繁体   English   中英

Htaccess ReWrite除了一个目录

[英]Htaccess ReWrite except one directory

我的htaccess文件中有这个

RewriteRule ^([a-zA-Z0-9\-]+)$ home.php?id=$1

哪个重写到domain.com/test to domain.com/home.php?id=test

我如何保留此代码,但使某些目录不重写为home.php?id = ???

添加一个RewriteCond

RewriteCond %{REQUEST_URI} !^/somedir/ [NC]
RewriteRule ^([a-z0-9-]+)/?$ home.php?id=$1 [L,NC,QSA]

这将跳过目录/somedir的规则

要跳过所有目录,请像这样使用它:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9-]+)/?$ home.php?id=$1 [L,NC,QSA]

暂无
暂无

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

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