![.htaccess RewriteRule 与 cookies 不起作用](https://linux22.com/image/611182/.htaccess%20RewriteRule%20%E4%B8%8E%20cookies%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
Joomla CMS 平台有一个/administratotr/
无法重命名的文件夹。我想通过要求自定义 url 参数来访问它(IE)来保护它/administrator/index.php?token=1149785380
。访问此 url 后,应使用 html 会话 cookie 来允许在浏览器会话期间进行访问。有什么想法我的代码可能有什么问题吗?
## /administrator/.htaccess
## Begin Admin Folder Security
RewriteEngine On
# if the url token is present, set the cookie
RewriteCond %{QUERY_STRING} ^token=1149785380$
RewriteRule ^ - [CO=jtywrxsoiq:8360937614:%{HTTP_HOST},L]
# if the cookie is not present, invoke the root directory
RewriteCond %{HTTP_COOKIE} !jtywrxsoiq=8360937614
RewriteRule (.*) ../
## End Admin Folder Security
答案1
嗯,看来我的 WAMP localhost 安装上的 cookies 不起作用。我不知道为什么,但它在服务器上可以正常工作。
我已将最后一条重写规则更改为:
RewriteRule ^ - [L,R=404]