Php .htaccess cookies的奇怪行为

Php .htaccess cookies的奇怪行为,php,.htaccess,caching,cookies,bitrix,Php,.htaccess,Caching,Cookies,Bitrix,我有这个.htaccess文件。我试图实现的是当我转到site/about/->site/sitemap时。否则,当我转到site/about/me->site/about/me时 Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteCon

我有这个.htaccess文件。我试图实现的是当我转到site/about/->site/sitemap时。否则,当我转到site/about/me->site/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
Options+FollowSymLinks
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-L
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}/bitrix/urlrewrite.php$
重写规则^(.*)$/bitrix/urlrewrite.php[L]
重写规则。*-[E=远程用户:%{HTTP:Authorization}]

重定向301/about/index.php/sitemap/,如此处类似问题所述 浏览器缓存解析301重定向

您可以在勾选“禁用缓存(当DevTools打开时)”选项的情况下使Dev工具保持打开状态

我喜欢使用low-level
curl
命令来检查类似的内容,或者当然,只要输出的可读性至少足以告诉我提供了哪个页面。
curl-vhttp://example.com/
将给出完整的标题和响应输出,而不缓存任何内容。请注意,它不能显示内部重写规则,但仍将显示重写的输出。

该链接实际上解释了一切,真让我感到羞耻。但是,感谢您提供关于开发工具和curl的更多信息,从现在起,我将坚持使用其中的一种。只是想澄清一下,我的代码是正确的,整个缓存的事情是它应该如何工作?无论如何,谢谢你的回答!你的代码似乎适合我。次要的区别是,您编写了“I go to site/about/”,规则是“/about/index.php”,这并不完全相同,但在功能上是相同的。