我有一个简单的重写规则来纠正我工作的网站上的某些404,但重定向功能无法正常运行。我正尝试将www.site.com/eve ..重新定向到www.site.com/,以下任何一个(每个单独尝试):
RewriteRule ^eve..$ http://www.site.com/ [R=301,L]
RewriteRule ^eve.. http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\.$ http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\. http://www.site.com/ [R=301,L]
RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]
没有成功。但是,以下工作确实有效:
RewriteRule ^eve http://www.site.com/ [R=301,L]
但是这个规则过于通用了,我希望完全匹配重定向以防止将来出现问题。 我尝试重定向确切的网址有什么问题?
谢谢
答案 0 :(得分:2)
逃离这样的点:
RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]
点.
表示任何字符,您的字符串eve..
也可以与every
或eve11
匹配。