由于之前配置错误的重写规则,我在网站管理员工具中列出了一大堆错误,如下所示:-
http://www.domain.com/www.domain.com/page.html
http://www.domain.com/www.domain.com/page-two.html
http://www.domain.com/www.domain.com/another-page.html
这看起来很有希望https://stackoverflow.com/questions/5976814/removing-string-from-url-using-htaccess但无法使其与以下一起工作:-
RewriteRule ^/www.domain.com/(.*)$ /$1 [R=301,L,QSA]
或者
RewriteRule ^/www\.domain\.com/(.*)$ /$1 [R=301,L,QSA]
答案1
您必须将.
(句号)放在方括号中,[.]
然后它才能起作用。
编辑:
这应该有效:RewriteRule ^/www[.]domain[.]com/(.*)$ /$1 [R=301,L,QSA]
句号现在不再被视为特殊字符。