所以......我在本地服务器上完成了一个站点,并将其上传到我的远程服务器。复杂.htaccess/PHP难题
去远程站点会产生内部服务器错误。我认为.htaccess
文件可能有问题。下面是它包含:
Options All -Indexes
Options +FollowSymlinks
DirectoryIndex launcher.php
IndexIgnore */*
RewriteEngine ON
RewriteRule ^(.*)\.less$ $1.css.php [nc]
RewriteRule ^([A-Za-z]+)$ launcher.php?page=$1 [QSA,L]
最后,我试图通过添加#
设置DirectoryIndex前行,看看会发生什么样调试问题。其结果是:
403禁止
您没有权限访问/网站/在此服务器上。
这是令人费解,因为所有的权限似乎是确定...我仔细检查了,该.htaccess
文件有八进制644
什么可能会造成这个问题?感谢您提前做出任何回复。
也许mod_rewrite在服务器上没有激活? – 2011-03-22 22:38:54
如果500错误实际上是由bum .htaccess导致的,请检查错误日志以获取更多信息。 Apache通常很擅长解释配置文件/.htaccess中出现什么问题。 – Charles 2011-03-22 22:40:59
我认为默认的error_log通常在/ var/logs/apache2/error_log – Jacob 2011-03-22 22:42:25