有一个htaccess问题

时间:2017-10-09 06:38:52

标签: php .htaccess cakephp cakephp-2.0

我有一个服务器,其中有多个网站托管。一个是主要的,其余都是次要的,主要代码在根上,它有自己的.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>

请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:0)

RewriteCond %{REQUEST_URI} "/folder1/" [OR]
RewriteCond %{REQUEST_URI} "/folder2/"
RewriteRule (.*) $1 [L]

对于您要绕过的每个文件夹,添加一个RewriteCond行,并使用[OR]结束除最终RewriteCond之外的所有文件夹。请注意,重写规则中的[L]告诉它停在那里并绕过其余的重写规则。