2013-05-07 6 views
1

Я создал сайт на своем локальном хостинге и загрузив его в свою учетную запись 1and1.co.uk, я получаю ошибку внутреннего сервера 500.1and1 htaccess файл не работает

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] 

Это содержимое файла Htaccess на локальный и это вызывает внутреннюю ошибку сервера на 500 в настоящее время.

Любые идеи?

ответ

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); 

Btw, я вижу, что вы используете error_reporting9999 уровень. Это выглядит для меня. Обратите внимание: error_reporting не является целочисленным значением, которое может быть увеличено для вывода большего количества ошибок, вместо этого оно является битовым полем. См. manual.

+0

Я так благодарен за это, он сразу разобрался. Я не очень хорошо знаю файлы htaccess, хосты и т. Д., Поэтому я бы не знал, что в другой год попытки! Спасибо, бутон. – sark9012

+1

@ Luke Добро пожаловать. Обратите внимание, что это не синтаксическая ошибка. Это запрещено администратором. Вы настраиваете, какие значения могут быть установлены в .htaccess, используя apache.conf. – hek2mgl

+0

. Это область, в которой я определенно должен заглядывать. Сообщение об ошибке 9999 произошло откуда-то еще, так как я недостаточно разбирался в файле htaccess. Я сделаю некоторые исследования с настройками сервера Apache и многое другое! – sark9012