Страница 1 из 1

htaccess - Ошибка 403 Forbidden и вход в админку сайта

СообщениеДобавлено: Пн авг 27, 2012 7:11 am
Alena
Здравствуйте!

Съехала с ВордПресс на китайский блоговый движок Bo-Blog. К слову говоря, очень приятный и быстрый. В дистрибутиве движка не было файла .htaccess. Когда настал момент переноса готового сайта на хостинг, я озаботилась отсутствием данного файлы и нарыла этот файл на вьетнамском форуме.
Однако, возникла буквально мистическая ситуация. В админку сайта на сервере зайти не могу. Ошибка 403 Forbidden.
Но, если:
1.При отключенном интернете, запускаю Денвер, браузер (FF), захожу на сайт, вхожу в админку;
2. Выключаю Денвер, закрываю браузер, включаю модем, вхожу в интернет, запускаю FF, и прихожу на сайт - доступ в админку открыт. :shock:

С синтаксисом .htaccess, мягко говоря, не дружу. Посмотрите, пожалуйста, на правильность написания этой конструкции. А может быть, легче убить его?

Вот содержание файла .htaccess:

Options -Indexes

ErrorDocument 404 http://www.mysite.ru
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Спасибо.

СообщениеДобавлено: Пн авг 27, 2012 10:16 am
Alexx
А в денвере тот же самый домен забит? тогда просто напросто одни переменные одного сервера попадают на другой сервер ... Два абсолютно одинаковых сайта жить мирна не смогут.

Относительно .htaccess - то здесь мне видится ситуация следующая - я так понимаю что .htaccess этот брался для включения в блоге читабельных урлов в траслите?

Но кроме конкретного содержания .htaccess нужен сам модуль в блоге который выводит эти урлы и с которым идет конкретный .htaccess.

Что же касается содержания то:

Код: выделить все
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]


- все запросы к файлам на сервере пропускает через скрипт index.php, затем присваивается из браузера глобальная переменная HTTP_AUTHORIZATION и все это передается в "index.php".

Самым сомнительным мне кажется вот эта конструкция -
Код: выделить все
ErrorDocument 404 http://www.mysite.ru


Она при обращении к любой не существующей странице будет выдавать индексную - главную страницу сайта - в итоге ни гугл ни яндекс не будут корректно индексировать сайт.
- вероятно что то напутано или не дописано.

СообщениеДобавлено: Пн авг 27, 2012 1:40 pm
Alena
Да, действительно, домен и в Денвере и на сервере - тот же самый. Модуль для Урлов в блоге вшит. Но, как я поняла, данный файл не несет никакой смысловой нагрузки, кроме читабельности урлов. И, поскольку, его нет в поставляемом пакете, можно рискнуть и убить. А потом и посмотреть, что получится... :lol:

СообщениеДобавлено: Вт мар 24, 2015 9:08 am
juston33
поставляемом пакете, можно рискнуть и убить. А потом и посмотреть, что получится... :lol:




..............................