特定网址始终重写为完全相同的结果

时间:2017-07-21 20:29:04

标签: apache .htaccess mod-rewrite url-rewriting rss

当我尝试访问http://localhost/ArtArchive/feed/时,我始终得到相同的Not Found错误:
The requested URL /ArtArchive/feed.xml/ was not found on this server.
无论我给出什么重写规则,我都无法改变这个错误。

位于ArtArchive文件夹中唯一存在的.htaccess就是这样开始的:

RewriteEngine On 
RewriteBase /ArtArchive/
RewriteCond %{REQUEST_FILENAME} !debug.php

Rewriterule ^feed/$ ./feed.xml [L]

但如果我尝试用...替换重写器 Rewriterule ^feed/$ ./food.xml [L]
...然后我仍然收到关于 feed.xml / 未找到的错误。

Web浏览器是否可以记住旧的重定向? 清除firefox的缓存将清除任何其他缓存的重定向。只有这个这个网址仍然无法改变 它甚至看起来不像浏览器试图重定向任何东西;地址栏中的网址保持不变,开发控制台看起来没什么用处。

我的重写规则是否正确开始?
我用不同的目录尝试了相同的语法:
Rewriterule ^food/$ ./feed.xml [L]
这个正确地将http://localhost/ArtArchive/food/重定向到我的xml文件。

<小时/> 我被建议启用重写日志记录,但对它的工作方式一无所知 我正在Wamp上运行该网站。

0 个答案:

没有答案