Проблемка с .htaccess
1.
YouMobe (12.02.2014 / 07:01)
При переносе сайта с одного хоста на другой выходит на экран такая ошибка.
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}]
2.
Андрей (12.02.2014 / 08:21)
Комментируй строки и ищи какая виновата в ошибке. Может на сервере отключен mod_rewrite или ещё что.
Что мне бросилось в глаза "AddDefaultCharset UTF8", попробуй заменить на "AddDefaultCharset UTF-8" или "AddDefaultCharset utf-8".
3.
YouMobe (12.02.2014 / 09:36)
Нет, там все включенно
4.
YouMobe (12.02.2014 / 10:28)
Написал хостеру, получил такой ответ
Дорогой Клиент,
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
5.
YouMobe (12.02.2014 / 10:52)
смотрю логи указывают на эту ошибку
[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);
}
);
6.
YouMobe (12.02.2014 / 11:10)
в начале в логах показывает на синтаксическую ошибку в 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
7.
YouMobe (12.02.2014 / 12:41)
ничего не помогло((
URL:
https://visavi.net/topics/40083