Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mod_rewrite, флаг -s
 
 автор: `JUP`   (06.02.2008 в 11:57)   письмо автору
 
 

Приветствую =)

Нужно задать правило, наподобии


RewriteCond %{REQUEST_URI} . [NC]
RewriteRule ^([^/]*)/? index.php [L]

т.е. перенаправлять все запросы на index.php, но необходимо учесть, что если запрашиваемый файл существует, то просто выдать его.
Насколько понял, за это отвечает флаг -s, но выражение вида

RewriteCond %{REQUEST_URI} !-s [NC]
RewriteRule ^([^/]*)/? index.php [L]

не работает, а именно при запросе любого (существующего или нет) файла, все равно идет переадресация на index.php

Подскажите, пожалуйста, что делаю не так?

   
 
 автор: `JUP`   (06.02.2008 в 12:41)   письмо автору
 
   для: `JUP`   (06.02.2008 в 11:57)
 


RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-s
RewriteRule . index.php

...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования