Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Как сделать исключение в переадресации


Автор: Master 27.9.2007, 01:00
У на сайте все разделы работают по следующей схеме.
Дается ссылка на http://www.domain.ru/section/ и сервер переводит её в http://www.domain.ru/?page=section И далее работает индексным скриптом с параметром page=section
Сделано это следующим способом.

Код

RewriteRule ^([^\/]*)/$ ?page=$1
RewriteRule ^([^\/]*)/([^\/]*)/$ ?page=$1\&section=$2
RewriteRule ^([^\/]*)/([^\/]*)/([^\/]*)/$ ?page=$1\&section=$2\&id=$3


Теперь вопрос. У меня на сайте лежи phpmyadmin и при попытке перейти по http://www.domain.ru/phpmyadmin/ он естественно перенаправит меня на http://www.domain.ru/?page=phpmyadmin так вот как мне сделать исключения для определенных папок чтобы он их перенаправлял?

Пытался добавить

Код

RewriteRule ^(.*)page=phpmyadmin$ phpmyadmin/


не хочет :(

Спасибо. Домен 3 уровня не предлогать smile папок может быть несколько.

Автор: WolfON 27.9.2007, 16:51
RewriteRule /phpmyadmin /phpmyadmin
в самое начало, нэ?

Автор: dsCode 27.9.2007, 17:50
Код

RewriteRule ^((?!phpmyadmin).*)/$ ?page=$1

Автор: ST_Falcon 27.9.2007, 21:41
Код

RewriteRule ^phpmyadmin$                            phpmyadmin /index.php


Автор: -=Ustas=- 27.9.2007, 22:30
Ну и ко всему отвеченому - про модификатор [L] не забываем.

Автор: JustAMan 28.11.2007, 19:14
Цитата(Master @ 27.9.2007,  01:00)
Теперь вопрос. У меня на сайте лежи phpmyadmin и при попытке перейти по http://www.domain.ru/phpmyadmin/ он естественно перенаправит меня на http://www.domain.ru/?page=phpmyadmin так вот как мне сделать исключения для определенных папок чтобы он их перенаправлял?

все делается очень просто!!!  smile 

в папке "phpmyadmin" создаем файлик .htaccess
со следующим содержимым:
Код

RewriteEngine Off

все. колдовство закончилось ;)

Автор: skyboy 28.11.2007, 20:25

M
skyboy
Связи с конкретным языком практически нет. Едем в раздел администрирования Web-серверов...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)