Проблемка с .htaccess

Печать RSS
262

Y
Автор
Землянин
0
При переносе сайта с одного хоста на другой выходит на экран такая ошибка.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator
предполагаю что дело в .htaccess, но не знаю как исправить
AddDefaultCharset UTF8
Options -indexes
# Enable rewrite engine and route requests to framework
RewriteEngine On

RewriteCond %{REQUEST_URI} \.cfg$
RewriteRule \.cfg$ - [R=404]

RewriteCond %{REQUEST_URI} \.html?$
RewriteRule \.html?$ - [R=404]

RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA,E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
А

Оранжевые штаны
0
Комментируй строки и ищи какая виновата в ошибке. Может на сервере отключен mod_rewrite или ещё что.
Что мне бросилось в глаза "AddDefaultCharset UTF8", попробуй заменить на "AddDefaultCharset UTF-8" или "AddDefaultCharset utf-8".
Y
Автор
Землянин
0
Нет, там все включенно
Y
Автор
Землянин
0
Написал хостеру, получил такой ответ
Дорогой Клиент,
Cпасибо за Ваше письмо.

[Wed Feb 12 08:37:58 2014] [alert] [client 0.0.0.0] /pub/home/smi05/htdocs/.htaccess: RewriteRule: invalid HTTP response code for flag 'R'

В данном случае скорее всего подойдёт F вместо R=404 (в apache 1.3 ещё не ввели R=4xx и R=5xx), т.е. так:

RewriteCond %{REQUEST_URI} \.cfg$
RewriteRule . - [L,F]

RewriteCond %{REQUEST_URI} \.html?$
RewriteRule . - [L,F]

либо

<FilesMatch "\.(php/html?)$">
Order Deny,Allow
Deny from all
</FilesMatch>

Или редирект на страницу с ошибкой.

С Уважением,
Компания ValueHost
Y
Автор
Землянин
0
смотрю логи указывают на эту ошибку
[Wed Feb 12 10:50:23 2014] [error] PHP Fatal error: Invalid opcode 153/1/8. in /pub/home/smi05/htdocs/lib/base.php on line 1457

Добавлено через 01:00 сек.
	//! Bootstrap
	private function __construct() {
		// Managed directives
		ini_set('default_charset',$charset='UTF-8');
		ini_set('display_errors',0);
		// Deprecated directives
		@ini_set('magic_quotes_gpc',0);
		@ini_set('register_globals',0);
		// Abort on startup error
		// Intercept errors/exceptions; PHP5.3-compatible
		error_reporting(E_ALL|E_STRICT);
		$fw=$this;
		set_exception_handler(
// 1457			function($obj) use($fw) {
				$fw->error(500,$obj->getmessage(),$obj->gettrace());
			}
		);
		set_error_handler(
			function($code,$text) use($fw) {
				if (error_reporting())
					throw new ErrorException($text,$code);
			}
		);
Y
Автор
Землянин
0
в начале в логах показывает на синтаксическую ошибку в 7 линии
<?php
/*
Create by CodeDealers
*/

#Framework
$app = require('lib/base.php', 1); //7

$app->config('config.cfg');
если убрать единицу покажет в ядре 1457 то что я скинул выше

Добавлено через 06:06 сек.
Дорогой Клиент,
Cпасибо за Ваше письмо.

[Wed Feb 12 10:50:23 2014] [error] PHP Fatal error: Invalid opcode 153/1/8. in /pub/home/smi05/htdocs/lib/base.php on line 1457


Для работы требуется отключить eAccelerator в настройках веб-сервера и подождать ~30 минут.

С Уважением,
Компания ValueHost
Изменил: YouMobe (12.02.2014 / 11:11)
Y
Автор
Землянин
0
ничего не помогло((
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск