Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess mod rewrite NOT_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache htaccess mod rewrite NOT

Apache htaccess mod rewrite NOT,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在apache上重写url时遇到了一个小问题 我希望它在重写时忽略管理员/文件夹 Options +FollowSymLinks RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?cat=$1&name=$2 [L] RewriteRule ^([^/]*)/$ /index.php?cat=$1 [L] 我自己做过,但我想不出来 谢谢。我认为这可能更像是服务器故障,但有一个非常快速的答案:如果你 RewriteRule ^admin

我在apache上重写url时遇到了一个小问题

我希望它在重写时忽略管理员/文件夹

 Options +FollowSymLinks
 RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?cat=$1&name=$2 [L]
 RewriteRule ^([^/]*)/$ /index.php?cat=$1 [L]
我自己做过,但我想不出来


谢谢。

我认为这可能更像是服务器故障,但有一个非常快速的答案:如果你

RewriteRule ^admin/ - [L]
在使用其他重写规则之前,应防止将任何URL转换应用于以
admin/
开头的URL,您可以使用为
重写规则设置条件。除非所有条件都匹配,否则将不应用重写规则。在您的情况下,我假设您的管理员文件夹位于
http://yoursite.com/admin
,所以这样的规则应该有效:

RewriteCond %{REQUEST_URI} !^/admin/*
将其置于要防止应用的
重写规则
之前。
RewriteCond
RewriteRule
指令的顺序很重要,因此请确保将其放置在何处