apache mod_rewrite 帮助:编写重写规则的例外情况

apache mod_rewrite 帮助:编写重写规则的例外情况

我有一个具有以下现有规则的网站:

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

这样它就可以捕获所有 URL 并将其转换为此查询。

我怎样才能在此之前添加一些内容,以使以下形式的 URL 例外

http://www.example.com/services/{anything}

例如任何引用/services目录中某个内容的 URL?

答案1

尝试:

RewriteCond %{REQUEST_URI} !/services

如果将其放入.htaccess,则可能需要:

RewriteCond %{REQUEST_URI} !services

或者

RewriteCond %{REQUEST_URI} !services/

相关内容