Выявил так:
в http://site.com/index.php добавил занесение записи в базу
захожу http://site.com/admin/index.php запись красуется в базе. но страница открыта правильно
мой .htaccess
AddDefaultCharset utf-8
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
#MOD_R
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?link=$1 [L,QSA]
RewriteRule ^(.*)$ index.php?link=$1 [L,QSA] - комментирование строки помогает избавится от подключения корневого index.php, но разумеется перестают действовать ЧПУ URL
Спустя 2 минуты, 23 секунды (24.07.2011 - 16:27) alex12060 написал(а):
SergeyZuzic
Потому-что под условие (.*) попадает все.
Потому-что под условие (.*) попадает все.
Спустя 1 минута, 48 секунд (24.07.2011 - 16:29) SergeyZuzic написал(а):
alex12060
А если так? ^[^admin](.*)$ - верно?
Файл же существует, тогда зачем это?
А если так? ^[^admin](.*)$ - верно?
Файл же существует, тогда зачем это?
Цитата |
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d |
Спустя 3 часа, 4 минуты, 55 секунд (24.07.2011 - 19:34) Winston написал(а):
Цитата (SergeyZuzic @ 24.07.2011 - 16:29) |
Файл же существует, тогда зачем это? |
Не обращать внимание на файлы и каталоги, а отлавливать только ссылки