Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 重写包含点的规则不起作用_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 重写包含点的规则不起作用

Apache 重写包含点的规则不起作用,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我有一个简单的重写规则来纠正我工作的站点上的一些404,但是重定向功能不正常。我正在尝试重定向www.site.com/eve。。请访问www.site.com/,并提供以下任何信息(分别尝试): 没有一个是成功的。但是,以下方法确实有效: RewriteRule ^eve http://www.site.com/ [R=301,L] 但这条规则太笼统了,我想精确匹配重定向以防止将来出现问题。 我尝试重定向确切的URL有什么问题 谢谢像这样避开这些点: RewriteRule ^eve\.\.

我有一个简单的重写规则来纠正我工作的站点上的一些404,但是重定向功能不正常。我正在尝试重定向www.site.com/eve。。请访问www.site.com/,并提供以下任何信息(分别尝试):

没有一个是成功的。但是,以下方法确实有效:

RewriteRule ^eve http://www.site.com/ [R=301,L]
但这条规则太笼统了,我想精确匹配重定向以防止将来出现问题。 我尝试重定向确切的URL有什么问题


谢谢

像这样避开这些点:

RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]

表示任何字符和字符串
eve..
都可以匹配
每一个
eve11

我刚刚尝试了这个,它似乎也不起作用,不幸的是我测试了这个
重写规则^eve\.\/?$http://www.site.com/ [R=301,L,NC]
在这里工作正常。你能给我看一下你的错误日志中的匹配行吗?我没有任何错误,当我尝试加载该页面时它不会重定向-我在windows 7上使用xampp,如果有帮助的话,这是我的开发环境。呃,我在linux机器上测试了它,它工作正常-这似乎是一个环境问题。谢谢啊,窗户。。我得到了我妻子安装了XAMPP的Windows7笔记本电脑。当我在那里尝试这个规则时,我发现那里的Apache服务器神秘地剥离了
\.\.
,因此试图加载一个URI
/eve
。因此,如果添加新规则
重写规则^eve/?$http://www.site.com/ [R=301,L,NC]
它对Windows上的XAMPP具有相同的效果。
RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]