@dlbxqp

.htaccess перераспределение между 3 индексными файлами, почему не работает?

Никак не решается задача:
На сайте есть три раздела с index-файлами, необходимо чтобы:
1) при обращении к директории "a" (в корне) происходило перенаправление на файл "c/a/auth/index.php"
2) при обращении к директории "b" работал индексный файл этой директории, а всё что после названия домена записывалось в переменную
3) все остальные запросы уходили на индексный файл в корне, а всё что после названия домена записывалось в переменную

Мой вариант:
<IfModule mod_rewrite.c>
 Options +FollowSymLinks
 RewriteEngine On
 RewriteBase /

# /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_URI} !(.pdf|.php|.phtml|.html)
 RewriteCond %{REQUEST_URI} !(.*)/$
 RewriteRule ^(.*)$ $1/ [R=301,L]

# a
 RewriteRule ^a/$ /c/a/auth/index.php [QSA,L]

# b
 RewriteRule ^b/(.*)/$ /b/?q=$1 [QSA,L]

# c
 RewriteRule ^(.*)/$ ?q=$1 [QSA,L]
</IfModule>


Что не так?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы