谷歌搜索控制台说我们最近重建的网站有一堆404,所有这些都以/?/
开头,例如/?/AboutUs
。
当我重定向时:
RewriteRule ^?/AboutUs$ /about [L,R=301]
我收到内部服务器错误。
我用查询字符串答案尝试了它,它也没有帮助(我想要指导的网址不是查询,我不相信)。
我的所有服务器错误都属于这种类型,所以解决方案会很棒。
答案 0 :(得分:1)
?/ text 是您网址中QueryString的一部分。你无法在RewriteRule的模式中匹配查询字符串。你需要使用RewriteCond
RewriteEngine on
RewriteCond %{QUERY_STRING} ^/aboutUs [NC]
RewriteRule ^ /about [L,R=301]