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

Печать RSS
68

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
ничего не помогло((
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск