Омск
Новичок
Вопрос по mod_rewrite
Имеем такой htaccess:
Options -Indexes
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^([^\.]*)$ index.php?q=$1
Структура папок такая:
/mods
/admin
/.htaccess
/.index.php
При запросе:
http://cms/mods/admin/
В адресной строке получаем
http://cms/mods/admin/
Исполняеться фаил
.index.php
При запросе:
http://cms/mods/admin
В адресной строке получаем
http://cms/mods/admin/?q=mods/admin
Исполняеться фаил
.index.php
Почему так?
Вобще, немогли бы Вы привести пример htaccess с правилами при котором
Все запросы приводяться к виду index.php?q='Все что после http://site.ru/'
кроме запросов вида http://site.ru/admin
Они приводяться к виду
admin.php?q='Все что после http://site.ru/admin/'
admin.php и index.php лежат в корневой папке.
Уже запарился парить гугл.
Заранее спасибо.
Имеем такой htaccess:
Options -Indexes
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^([^\.]*)$ index.php?q=$1
Структура папок такая:
/mods
/admin
/.htaccess
/.index.php
При запросе:
http://cms/mods/admin/
В адресной строке получаем
http://cms/mods/admin/
Исполняеться фаил
.index.php
При запросе:
http://cms/mods/admin
В адресной строке получаем
http://cms/mods/admin/?q=mods/admin
Исполняеться фаил
.index.php
Почему так?
Вобще, немогли бы Вы привести пример htaccess с правилами при котором
Все запросы приводяться к виду index.php?q='Все что после http://site.ru/'
кроме запросов вида http://site.ru/admin
Они приводяться к виду
admin.php?q='Все что после http://site.ru/admin/'
admin.php и index.php лежат в корневой папке.
Уже запарился парить гугл.
Заранее спасибо.