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

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

snksnk

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

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


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


Как мне поправить реврайт, чтоб он меня не перенаправлял на $DOCUMENT_ROOT/rus/admin/
 
Код:
RewriteRule ^([a-z]+)/$ /rus/$1
RewriteRule ^rus/admin/$ /admin/
 
deadt04ka, ну ты и извращенец ^^

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab