Вопрос по mod_rewrite

Омск

Новичок
Вопрос по 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 лежат в корневой папке.

Уже запарился парить гугл.

Заранее спасибо.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Омск
Вобще, немогли бы Вы привести пример htaccess с правилами при котором
Данный пример уже как 150 лет лежит в faq
http://phpclub.ru/faq/

Что-то ты сам себе противоречишь.
то у тебя
При запросе:
http://cms/mods/admin/
В адресной строке получаем
http://cms/mods/admin/
Исполняеться фаил
.index.php
а то у тебя


При запросе:
http://cms/mods/admin
В адресной строке получаем
http://cms/mods/admin/?q=mods/admin
Исполняеться фаил
.index.php
[telepat_mode]
просмотри свои скрипты на предмет Header ('Location:.............);
[/telepat_mode]
 
Сверху