Никак не решается задача:
На сайте есть три раздела с 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>
Что не так?