1和1 htaccess文件无法正常工作

时间:2013-05-07 23:01:50

标签: php .htaccess

我在本地主机上创建了一个网站并将其上传到我的1and1.co.uk帐户,我收到了500个内部服务器错误。

php_flag display_errors on
php_value error_reporting 9999

RewriteEngine On
RewriteBase /mvc/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

这是localhost上的htaccess文件的内容,它现在导致500内部服务器错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

替换这些行:

php_flag display_errors on
php_value error_reporting 9999

在共享主机环境中设置php_flag和php_value是常规禁止的。将以下行添加到index.php的开头:

ini_set('display_errors', 'on');
ini_set('error_reporting', E_ALL);

顺便说一句,我发现您使用error_reporting9999。这看起来很适合我。请注意,error_reporting不是一个可以递增以输出更多错误的整数值,而是一个位域。请参阅manual