我有一个服务器,其中有多个网站托管。一个是主要的,其余都是次要的,主要代码在根上,它有自己的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
RewriteBase /
以及.htaccess规则所有次要的domian符文
如果我把(^ $ app / webroot / [L]&amp;&amp;(。*)app / webroot / $ 1 [L])这些放在htaccess我的主域名可以正常工作。所有其余的都转到内部服务器错误。
如果我已删除(^ $ app / webroot / [L]&amp;&amp;(。*)app / webroot / $ 1 [L])这来自htaccess所有辅助域工作正常但主要获得500错误< / p>
请帮帮我。
谢谢
答案 0 :(得分:0)
RewriteCond %{REQUEST_URI} "/folder1/" [OR]
RewriteCond %{REQUEST_URI} "/folder2/"
RewriteRule (.*) $1 [L]
对于您要绕过的每个文件夹,添加一个RewriteCond行,并使用[OR]结束除最终RewriteCond之外的所有文件夹。请注意,重写规则中的[L]告诉它停在那里并绕过其余的重写规则。