将域连接到子文件夹后出现htaccess问题

时间:2011-11-24 20:10:57

标签: zend-framework .htaccess dns

我的.htaccess有问题。我在主服务器文件夹中有一个网站和一个通向它的域(adriatic.pl)。不,我已经制作了新版本的网站并将其放在“adriatic_new”文件夹中。当我运行adriatic.pl/adriatic_new/public everythig工作正常,但当我将域(adriatic.pl)直接连接到“adriatic_new”文件夹时,我得到“500内部服务器错误”。

我发现它可能是.htaccess问题如何编辑它以使其工作?

看起来像这样:

SetEnv APPLICATION_ENV development
Allow from all

DirectoryIndex main.php

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/static/index.html -f
RewriteRule ^/*$ static/index.html [L]

RewriteCond %{DOCUMENT_ROOT}/static/%{REQUEST_URI}.html -f
RewriteRule .* static/%{REQUEST_URI}.html [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)/+$
RewriteRule ^.*$ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ main.php [NC,L]

php_flag magic_quotes_qpc off
php_flag register_globals off

1 个答案:

答案 0 :(得分:3)

好人(和女士们?) - 问题解决了。

我所要做的只是在我的.htaccess中添加“RewriteBase /”。这么简单却令人困惑和讨厌。感谢。