Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Настройка .htaccess

34K
17 декабря 2007 года
serjon
1 / / 17.12.2007
Здравствуйте. При переносе сайта, написанного на html, на php cms, возникла необходимость перенаправления. Почитал литературу, и перепробовал много вариантов, но у меня не получается сделать это правильно.

Стуктура сайта
корень
index|
[COLOR="White"].......[/COLOR]|- fail
[COLOR="White"].......[/COLOR]|- index_ru|
[COLOR="White"].......[/COLOR]|[COLOR="White"]..............[/COLOR]|- fail

.htaccess для корня

RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteRule ^index_ru/fail(.*_ru)$ index_ru/fail/index.php
RewriteRule ^index_ru(.*)$ index_ru/index.php
RewriteRule ^fail(.*)$ fail/index.php
RewriteRule ^(.*)/$ index.php

RewriteRule ^(.*).html$ index.php
RewriteRule ^(.*).shtml$ index.php

.htaccess длля index_ru

RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteRule ^fail(.*)$ fail/index.php
RewriteRule ^(.*)/$ index.php

RewriteRule ^(.*).html$ index.php
RewriteRule ^(.*).shtml$ index.php

Проблема в том, что ссылки localhost/index_ru.html и localhost/fail.html работают, а вот если с index_ru в его fail, получаю ссылку localhost/fail/pero_ru.html , но отображает страницу localhost/fail/pero.html, которая находится в fail корня. Как заставить принимать fail который в index_ru за своего? Или можно папку, например failr, в корень, но чтобы ссылка была localhost/fail/pero_ru.html?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог