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

Print RSS
290

Y
Author
Землянин
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
Author
Землянин
0
Нет, там все включенно
Y
Author
Землянин
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
Author
Землянин
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
Author
Землянин
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
Changed: YouMobe (12.02.2014 / 11:11)
Y
Author
Землянин
0
ничего не помогло((
Stickers / Tags / Rules / Top topics / Top Posts / Search