.htaccess RewriteRule 与 cookies 不起作用

.htaccess RewriteRule 与 cookies 不起作用

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]

相关内容