Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Mod_rewrite поможите
цитата
09/02/07 в 17:15
 Cosinus
Код:
RewriteEngine On
RewriteBase /
RewriteRule dir/page\.txt page.txt [L]
RewriteRule .+ map.php

хочу чтоб файл page.txt из папки dir брался из корня.
по идее флаг Last говорит о том, что на этом правиле надо остановиться и реврайтнуть на page.txt из корня, так нет - помадаю на map.php
а если последнюю строку закоментировать, то срабатывает правило - в браузере остается dir/page.txt и выдается контент страницы из корня. и только если флаг сделать [L,R] - кидается хедер на корневую страницу с последующим редиректом, но такое решение не устраивает, хотелось бы чтоб при запросе dir/page.txt отдавался бы не хедер, а страница.
поможите, рейтингом одарю icon_smile.gif
цитата
10/02/07 в 01:16
 localhost
если есть папка /dir, то апач ищет там файл.
как настроить чтобы был редирект при существующих каталогах, я не помню.

у меня работает такая схема:

в папке /dir
.htaccess
RewriteRule file.php /root.php [L]
цитата
12/02/07 в 12:09
 Cosinus
ну в принципе, тоже вариант, оценил.
но этих папок (их на самом деле много) - нет,
все же хочу сделать как описанно, где ты, гуру? icon_smile.gif
цитата
12/02/07 в 16:02
 kot_murkin
хм странно почему флаг L несрабатывает?
попробуй так Код:
RewriteEngine On
RewriteBase /
RewriteRule dir/page.txt page.txt  [L]
RewriteRule !page.txt map.php
- должно работать
цитата
12/02/07 в 20:12
 Cosinus
всех, всех рейтингом осыплю icon_smile.gif давайте порвем этот флажок L
извращаться можно конечно по разному, но давайте выясним, в чем фигня укоренилась...
цитата
12/02/07 в 21:46
 kot_murkin
проверил. мой вариант работает... нафик тада тебе этот флажок icon_smile.gif
цитата
13/02/07 в 11:48
 Cosinus
потому что на самом деле файлов много, я сильно упростил ситуацию
icon_smile.gif
цитата
13/02/07 в 11:54
 lega_cobra
Cosinus писал:
хочу чтоб файл page.txt из папки dir брался из корня.


А пролинковать его из корня?
цитата
13/02/07 в 18:16
 Cosinus
все проблема снята, всем спасибо
хотя комменты по существу действия, точнее бездействия флага [L] приветствуются


Эта страница в полной версии