我在apache上重写网址有一个小问题。
我希望它忽略重写的admin /文件夹。
Options +FollowSymLinks
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?cat=$1&name=$2 [L]
RewriteRule ^([^/]*)/$ /index.php?cat=$1 [L]
我有三位一体的人自己做,但我不知道。
谢谢。
最佳答案
您可以使用RewriteCond将条件放在RewriteRule
上。除非所有条件都匹配,否则不会应用RewriteRule。就您而言,我假设您的admin文件夹位于http://yoursite.com/admin
,所以这样的规则应该起作用:
RewriteCond %{REQUEST_URI} !^/admin/*
将其放在要防止应用的
RewriteRule
之前。 RewriteCond
和RewriteRule
指令的顺序很重要,因此请确保将其放在哪里。
关于apache - htaccess的mod重写不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665531/