ArtamonovDenis
@ArtamonovDenis
Full stack web developer

Настройка псевдонима через htaccess?

Имеется адрес:
site.ru/test/stores/forum

для него прописан псевдоним:
forum.site.ru

используются следующие правила:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.site.ru [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.forum.site.ru [NC]
RewriteRule ^(.*)$ http://forum.site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/test/stores/forum
RewriteCond %{HTTP_HOST} ^forum.site.ru$ [NC]
RewriteRule ^index\.php(.*)$ /test/stores/forum/$1 [L,QSA]


все работает нормально, при запросе forum.site.ru нас отправляет в папку site.ru/test/stores/forum/ и при этом меняется адрес на forum.site.ru

но, если мы пойдем дальше (добавили в адрес /test1/):
site.ru/test/stores/forum/test1

тогда перестает отрабатывать адрес вида:
forum.site.ru/test1

-----

подскажите, что нужно дописать, чтобы при подстановке псевдонима остальная часть адреса отрабатывала нормально?
  • Вопрос задан
  • 388 просмотров
Решения вопроса 1
@ShamblerR
А это потому что мат часть батенька плохо знаете
1 вариант RewriteBase / вам в руки
2 вариант
^index\.php(.*)$  http:/site.ru/stores/forum/$1 [L,QSA]

3 вариант
RewriteCond %{REQUEST_URI} !^/test/stores/forum
поменять на
RewriteCond %{REQUEST_URI} !^/test/stores/forum.*
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
20 сент. 2018, в 12:13
500 руб./в час
20 сент. 2018, в 12:12
100000 руб./за проект
20 сент. 2018, в 10:26
500 руб./за проект