繁体   English   中英

mod.rewrite禁止使用url,但.htaccess中的某些情况除外

[英]mod_rewrite disallow url except certain cases in .htaccess

我正在尝试重写url,以便对/ admin的所有请求都获得404,除了admin / special_page和admin / another_special_page等。

我想我需要一些正则表达式魔术来帮助,但是我不确定吗?

谢谢大家

请尝试将其写在您的.htaccess文件中:

RewriteEngine On
RewriteCond %{REQUEST_URI} /admin
RewriteCond %{REQUEST_URI} !/admin/special_page
RewriteCond %{REQUEST_URI} !/admin/another_special_page
RewriteRule ^ - [R=404,L]

第一个RewriteCond阻止对“ admin”文件夹的每个请求,其他两个条件排除两个特殊页面。 RewriteRule不会更改URL,但会产生404错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM