[htaccess] RewriteBase относительно папки

  • Автор темы KataTelecom
  • 43
  • Обновлено
  • 16, May 2024
  • #1
Привет. Я новичок на этом форуме, это мой первый пост. Это мой «сценарий»: у меня есть сайт на: /var/www/html/мой сайт этот сайт доступен по:
mysite.mydomain.com (документальный корень: /var/www/html/мой сайт) или
локальный хост/мой сайт (документальный корень: /вар/www/html) если я установлю ПереписатьБазу / это работает для мой сайт.mydomain.com если я установлю RewriteBase /мойсайт/ это работает для локальный хост/мой сайт Есть ли способ установить RewriteBase автоматически в каталог, в котором находится .htaccess? Или каким-нибудь другим способом заставить правила работать на любой возможный "запрос"?

KataTelecom


Рег
24 Jun, 2014

Тем
1

Постов
2

Баллов
12
  • 08, Jun 2024
  • #2
Для тех, у кого была такая же проблема, это ОДНО возможное решение: # БАЗА ПереписатьБазу / # Сохраняем текущее местоположение в переменной среды CWD RewriteCond $0#%{REQUEST_URI} ([^#])#(.)\1$ RewriteRule ^.*$ -
E


# Просто добавив префикс к переменной окружения, мы теперь можем безопасно переписать что угодно
RewriteCond %{REQUEST_FILENAME} !-f
^(.*)$ %{ENV:CWD}index.php?var

=$1 [L]

Надеюсь, это может быть полезно..
 

daisy0104


Рег
25 Jun, 2014

Тем
2

Постов
6

Баллов
26