• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите плз. Совсем замучался с реврайтом.

  • Автор темы snksnk
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

snksnk

Есть на сайте адрес , на диске он реально лежит $DOCUMENT_ROOT/rus/main/1.html

т.е. перенаправляется
RewriteRule ^([a-z]+)/$ /rus/$1 (дописывается rus)


Хочу завести на сайте админку по адресу:
т.е. на сервере бедет храниться по адресу $DOCUMENT_ROOT/admin/


Как мне поправить реврайт, чтоб он меня не перенаправлял на $DOCUMENT_ROOT/rus/admin/
 
D

deadt04ka

Код:
RewriteRule ^([a-z]+)/$ /rus/$1
RewriteRule ^rus/admin/$ /admin/
 
K

korvin0

deadt04ka, ну ты и извращенец ^^

Можно вот так:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/$ /rus/$1

Т.е. этот реврайт будет работать для папок, которые не существуют. Раз admin существует папка по этому пути, то переписываться ничего не будет =)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!