我的.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
答案 0 :(得分:3)
好人(和女士们?) - 问题解决了。
我所要做的只是在我的.htaccess中添加“RewriteBase /”。这么简单却令人困惑和讨厌。感谢。