我正在寻找一种解决方案来设置所有使用参数"?"的URL noindex
。我正在寻找一个可以在 Wordpress 或.htaccess
header.php
中使用的 php 解决方案。
我试过这个:
<?php
$url = $_SERVER['REQUEST_URI'];
if( preg_match('/'?/', $url) ) {
echo '<meta name="robots" content="noindex, follow" />' . "'n";
}
?>
此解决方案不起作用,带有参数"?"的 URL 未获得 noindex
属性。
此致敬意
您可以使用strpos()
函数来实现:
<?php
$url = $_SERVER['REQUEST_URI'];
if (strpos($url,'?') !== false) {
echo '<meta name="robots" content="noindex, follow" />' . "'n";
}
?>