我注意到Google Search Console中报告的许多链接在域(index.php.)
之后有一个问号
这是因为我将一个旧域重定向到了我的新域。 我想将htaccess用于301只在根级别有问号的页面。
例如:
?name=TheFoolOnTheHill
?name=PennyLane
会重定向到域的根级别。
但它不会影响其他网址,例如:
/songs/?name=TheFoolOnTheHill
/songs/?name=PennyLane
如果有任何帮助,我将不胜感激。
答案 0 :(得分:2)
您可以使用Rewrite。尝试在根级别使用查询字符串的任何URL。
RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R=301,L]
这样的网址
http://example.com/?name=123
将重定向到root。
答案 1 :(得分:0)
使用.htaccess文件可以解决此问题。
Redirect 301 ?name=TheFoolOnTheHill /
Redirect 301 ?name=PennyLane /