我认为标题很清楚;我想在Web服务器上创建一个规则,如果用户尝试到达http://mysite.com/admin
这样的特定路径,则面对404错误,而此文件夹可用且包含文件。如果我的cookie在客户端的系统上设置,他/她可以访问该路径。
我正在寻找.htaccess
解决方案,但任何其他答案(php或任何其他内容)也会受到赞赏。
我不熟悉编写重写规则,但this可能有所帮助:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/admin
RewriteCond %{HTTP_COOKIE} !myCookie=9856012345
RewriteRule .* - [L,F]
它显示403错误,人们会知道路径存在,我希望他们通过显示404错误感觉文件夹上没有这样的路径。
答案 0 :(得分:1)
您可以使用404重定向
来完成此操作RewriteEngine On
RewriteCond %{REQUEST_URI} ^/admin
RewriteCond %{HTTP_COOKIE} !myCookie=9856012345
RewriteRule .* - [L,R=404]