Сменили хостинг и сайт из-за .htaccess не работает. Прошу помочь

12 3
P
На сайте с 06.01.2009
Offline
601
1679

Здравствуйте.

Сменили хостера. Сайт не работает - выдает ошибку -


Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.
Error 500
www.site.ru
Fri Jun 7 12:20:10 2013
Apache

Подскажите, пожалуйста, что нужно поправить в .htaccess


ErrorDocument 404 /404.php

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
#редирект с index.php на хост
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L]
#Убираем отображение ошибок php на сайте
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
#Вывод ошибок php в произвольный лог файл
php_flag log_errors on
php_value error_log /home/clients/websites/t_135375/site.ru/public_html/error/error.txt
#Защищаем папку с логами от доступа
<Files myerrorlog.txt>
Order allow,deny
Deny from all
Satisfy All
</Files>

ps хостер написал только это (видимо не смотрел файл, просто предположение)

проблема в .htaccess, видимо там прописаны php скрипты, у нас они прописываются в php.ini
сам php.ini находится в /.php

спасибо заранее

Alipapa
На сайте с 01.02.2008
Offline
234
#1

Ну уберите .htaccess и посмотрите, будет ли работать. Если будет, то методом исключения найдите строки, которые сервер не хочет обрабатывать. А если не будет - значит хостер не прав

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
P
На сайте с 06.01.2009
Offline
601
#2
Alipapa:
Ну уберите .htaccess и посмотрите, будет ли работать. Если будет, то методом исключения найдите строки, которые сервер не хочет обрабатывать. А если не будет - значит хостер не прав

Если убрать htaccess - сайт работает.

Строки не нравятся действительно где написано


php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

и ещё некоторые.

ЗАСАДА в том, что файл php.ini куда они просят писать эти строки находится за пределами сайта, и я не понимаю, как в php.ini указать - что эти строки будут для сайта такого то, а эти для другого.

Блин, я бы сделал если бы php.ini лежал в корневой папке сайта, а тут не могу понять как сделать.

А ХОСТЕР сказал - "мы администрированием сайтов не занимаемся" (:

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#3

php_flag скорее всего ... закоменьте все php_flag

---------- Добавлено 07.06.2013 в 13:55 ----------

Если у нового suPHP то верняшка php_flag работать не будет.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
dkameleon
На сайте с 09.12.2005
Offline
386
#4
postavkin:
ЗАСАДА в том, что файл php.ini куда они просят писать эти строки находится за пределами сайта, и я не понимаю, как в php.ini указать - что эти строки будут для сайта такого то, а эти для другого.

а почему такая избирательность?

в этих строках ничего экстраординарного.

вообще их можно задать через ini_set прямо из скрипта.

Дизайн интерьера (http://balabukha.com/)
P
На сайте с 06.01.2009
Offline
601
#5

dkameleon, Romka_Kharkov провал помочь, много вариантов предложил, но у нас ничего не получилось. Тем не менее отдельное ему спасибо.

Проблема в том, что php.ini лежит выше папок сайтов, а мне надо сделать настройки несколько разными для каждого отдельно сайта. Положить в корень сайтов файл php.ini не удается.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

http://www.php.net/manual/ru/function.ini-set.php и прочие связанные с этой функцией темы/статьи/записки в блогах:)

Подпись))
AH
На сайте с 18.03.2006
Offline
204
#7

Уберите это из .htaccess

#Убираем отображение ошибок php на сайте

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
#Вывод ошибок php в произвольный лог файл
php_flag log_errors on
php_value error_log /home/clients/websites/t_135375/site.ru/public_html/error/error.txt

Убрать отображение ошибок можно непосредственно в php файле, если необходимо, вывод ошибок по умолчанию выводятся в файл error_log

Цены на регистрацию доменов ( https://1reg.online/domains.price ).
domen4you
На сайте с 08.03.2013
Offline
53
#8
postavkin:
ЗАСАДА в том, что файл php.ini куда они просят писать эти строки находится за пределами сайта

вам надо чтобы они скинули вам этот файл, а уже в него вы вносите изменения. Но тогда надо будет вносить изменения в сами скрипты, чтобы подключать этот самый php.ini

Это явно не самый лучший хостер.

dkameleon
На сайте с 09.12.2005
Offline
386
#9
domen4you:
Но тогда надо будет вносить изменения в сами скрипты, чтобы подключать этот самый php.ini

там автоматически.

на цпанельке походу так.

SeVlad
На сайте с 03.11.2008
Offline
1609
#10
postavkin:
Проблема в том, что php.ini лежит выше папок сайтов, а мне надо сделать настройки несколько разными для каждого отдельно сайта. Положить в корень сайтов файл php.ini не удаетс

Может потому, что ПХП - он как бэ один на все сайты? А в хтацессе пишутся директивы апача. Не?

Как по мне - проблема высосана из пальца. Что мешает просто удалить из хтацесса эти отключения вывода ошибок? Наверняка они есть в пхп.ини.

Я конечно, не настолько крут, как Romka_Kharkov в администрировании (ну те вообще не крут ;) ), но насколько я понимаю доступ к пхп.ини есть. Отключи вывод ошибок в нём, а на тех сайтах, которым надо включить отображение - включи. Не вариант?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий