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


Автор: HrenMorzhovij 30.5.2014, 18:08
Добрый день.

У меня имеется htaccess, который открывает доступ только к одной папке, при любом запросе. Мне нужно добавить доступ к другой папке. Я ничего не понимаю в настройке htaccess, поэтому прошу помощи. Я думаю, что для знающего человека это секундное дело.

Итак, вот имеем файл:

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/public [NC]
RewriteRule (.*) /public/$1 [L]


Этими командами все запросы перенаправляются в папку "public". Мне нужно добавить еще один путь к другой папке. Например такой:

http://domain.ru/phpmyadmin

Как это сделать? Помогите, пожалуйста.

Автор: HrenMorzhovij 1.6.2014, 21:13
Ну неужели никто не знает?!?!?! Люди, помогите!!!!!!!!!!!

Автор: ИшТы 10.11.2014, 16:25
У Вас по сути проверяются 2 условия, и весь трафик отправляется в /public, если имя домена = domain.ru и запрашиваемая URL не начинается с /public.

Запрос к URL http://domain.ru/phpmyadmin попадает в оба эти правила.

Для того, что бы Вас не переадресовывало на /public, когда запрашиваете /phpmyadmin, добавьте еще одно условие перед RewriteRule:
Код

RewriteCond %{REQUEST_URI} !^/phpmyadmin [NC]


Ссылкой на http://www.tech-notes.net/htaccess-notes/ я поделился уже раз 10 

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