|
|
|
| Задача: сделать универсальное рег.выражение.
у сайта 2 файла: index.php и admin.php
Нужно переделать запросы
site.com/message/111 на site.com/index.php?message=111 (с этим проблем нет)
site.com/admin/main на site.com/admin.php?area=main (с этим тоже)
и главное: все остальное перенаправить на index.php?area=....
т.е. запрос вида
site.com/a=1/b=2/c=3... на site.com/index.php?area=a=1/b=2/c=3..
при этом нужно давать доступ к обычным файлам
Собственно вопрос в том, чтобы сервер не перенаправлял сами запросы вида site.com/index.php?area... сам на себя site.com/index.php?area=index.php?area=.....
Пока что у меня вот так
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*)(/?)$ admin.php?area=$1
RewriteRule ^message/([a-z0-9_-]+)(/?)+$ index.php?message=$1
RewriteRule ^("вот тут запретить чтобы запрос начинался с index.php")/(.*)(/?)$ index.php?mod=$1/$2
|
Спасибо | |
|
|