我正在寻找一种解决方案来设置所有使用参数的网址'?'到noindex
。我寻找一个php解决方案,我可以在Wordpress中的header.php
或.htaccess
中使用它。
我试过这个:
<?php
$url = $_SERVER['REQUEST_URI'];
if( preg_match('/\?/', $url) ) {
echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
?>
此解决方案不起作用,带有参数&#39;?&#39;的网址没有获得noindex
属性。
祝你好运
答案 0 :(得分:1)
您可以使用strpos()
功能:
<?php
$url = $_SERVER['REQUEST_URI'];
if (strpos($url,'?') !== false) {
echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
?>