1

我认为标题很清楚;我想在网络服务器上创建一个规则,如果用户尝试访问特定路径,例如http://mysite.com/admin面对 404 错误,而此文件夹可用并包含文件。如果我的 cookie 设置在客户端的系统上,他/她可以访问该路径。

我正在寻找.htaccess解决方案,但任何其他答案(php 或任何东西)也受到赞赏。

我不熟悉编写重写规则,但这可能会有所帮助:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/admin
RewriteCond %{HTTP_COOKIE} !myCookie=9856012345
RewriteRule .* - [L,F]

它显示403错误,人们会知道该路径存在,我希望他们通过显示404错误来感觉文件夹上没有这样的路径。

4

1 回答 1

1

您可以通过使用 404 重定向来做到这一点

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/admin
RewriteCond %{HTTP_COOKIE} !myCookie=9856012345
RewriteRule .* - [L,R=404]
于 2014-04-02T14:18:59.470 回答