带有.htaccess的子域中的500内部服务器错误

时间:2012-07-12 16:34:57

标签: .htaccess zend-framework subdomain

我正在遇到这种情况。 我有这个网站http://liuitt.com使用以下.htaccess文件运行Zend:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteRule !\.(js|gif|jpg|png|css|txt|eot|svg|ttf|woff|ico|pdf)$ public/index.php [L]
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [NC,L]

我正在尝试在子域http://crm.liuitt.com

上安装FengOffice

但问题是我得到500内部服务器错误。

然后......如果我在liuitt.com上的根文件夹中禁用了.htaccess,那就可以了。

我该如何解决这个问题?

如何让子域使用它自己的.htaccess文件?

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。 有必要在.htaccess文件中为主域中具有root .htaccess的每个子域添加RewriteEngine,将请求重写到其他任何地方。

RewriteEngine On
;or Off

上面的命令解决了我的问题!

http://liuitt.comhttp://crm.liuitt.com完全没有错误。

我已经创建了其他子域来测试它并且它也没问题。