Официальный сайт студ.городка НГТУ
Программирование и БД » Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри) 

#1  22.05.08 20:49

Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри)

Всем привет
Уже головой бьюсь об стену
Перерыл кучу форумов и мануалов

Вообщем есть у меня такой .htaccess

AddDefaultCharset utf-8
RewriteEngine on
Options +FollowSymlinks

#site.com/page   use default template
RewriteRule ^([A-Za-z0-9\_\-\.]+)(?:\/|(.))$ index.php?wls_page=$1$2 [L,QSA]

#site.com/template/page/  for use all template
RewriteRule ^([A-Za-z0-9\_\-\.]+)\/([A-Za-z0-9\_\-\.]+)(?:\/|(.))$ index.php?wls_template=$1&wls_page=$2$3 [L,QSA]

обрабатывается нормально
но файлы которые реально существуют, типа картинки и тп, и папки так же тоже обрабатываются
Как сделать что бы при условии существовании папки или файла рулесы не срабатывали а возвращался тот документ который в адресе ?

Исправлено Anonimizer_me (22.05.08 20:50)

Offline

#2  23.05.08 10:42

Re: Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри)

Код::

   RewriteCond	%{REQUEST_FILENAME} !-f
   RewriteCond	%{REQUEST_FILENAME} !-d

Offline

#3  23.05.08 14:31

Re: Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри)

XuMiX, да, так то всё ок
Но вот смотри
пишу к примеру

http://site.ru/test
и всё пашет как надо

http://site.ru/test/
Страница правильно выводится, но все запросы к стилям картинкам и тп приводят к тому что они тоже прогоняются через мод реврайт
почему не могу понять

вот так в коде к примеру подключаются стили href="/media_files/site/css/style.css"

Offline

#4  23.05.08 15:26

Re: Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри)

Anonimizer_me, положи в папку с картинками и стилями такое

Код::

<IfModule mod_rewrite.c>
   RewriteEngine off
</IfModule>

Offline

#5  23.05.08 18:17

Re: Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри)

XuMiX, не помогло
нашёл косяк
я указывал не href="/media_files/site/css/style.css" а вот так href="media_files/site/css/style.css"
вот и был косяк :)
теперь всё ок

Исправлено Anonimizer_me (23.05.08 18:20)

Offline

Программирование и БД » Обработка 'mod_rewrite' в файле .htaccess (подробнее внутри) 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.761 сек.
Выполнено 14 запросов.