.htaccess使用cookies的奇怪行为

时间:2017-01-25 20:44:47

标签: php .htaccess caching cookies bitrix

我有这个.htaccess文件。我想要实现的是当我去网站/ about / - >网站/站点地图。否则,当我去网站/ about / me - >站点/左右/我

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
Redirect 301 /about/index.php /sitemap/   <- my custom rule

事情是 - 它正在运作,但是当我,例如,注释掉自定义规则,保存然后进行测试时,规则仍然有效,尽管它已经被注释掉了。要实际查看更改,我应该通过&#34;隐身模式&#34;。

那么,这就是问题 - 它为什么会发生(cookie,缓存或什么?)以及如果可能的话如何修复它?

1 个答案:

答案 0 :(得分:1)

正如此处类似问题所述Apache - how to disable browser caching while debugging htaccess 浏览器执行缓存已解决301重定向。

您可以打开Dev工具,并选中“禁用缓存(当DevTools打开时)”选项。

我喜欢使用低级curl命令来检查这样的事情,或者只要输出至少足够可读,告诉我提供了哪个页面。 curl -v http://example.com/将提供完整的标头和响应输出,而无需缓存任何内容。请注意,它无法显示内部重写规则,但仍会显示重写的输出。