Я пытаюсь сопоставить ugc.domain.com
на domain.com/ugc
своем веб-сайте, по сути, беру подпапку и помещаю ее вперед (я уже сделал сопоставление DNS на Digital Ocean для ugc.domain.com
).
Я попробовал следующее RewriteRule:
RewriteRule ^/ugc/?$ http://ugc.domain.com/ [R=301,L]
Перезагрузил Apache, но при переходе ugc.domain.com
на мою страницу переход не произошел domain.com/UGC
.
Так что в основном я хочу сделать так, когда я иду в ugc.domain.com
, в фоновом режиме, я на самом деле иду в domain.com/ugc
, хотя в URL-адресе написано ugc.domain.com
. Я думаю, что так выглядит красивее и чище.
решение1
Это правило делает противоположное тому, что вы хотите. Оно отправляет 301 Moved Permanently
ответ клиенту, когда пользователь посещает http://domain.com/ugc/
страницу, отправляя клиента на http://ugc.domain.com
.
На самом деле вам нужно определить новый виртуальный хост для ugc.domain.com
, а затем указать местоположение каталога этого виртуального хоста в каталоге, где domain.com/UGC
находится страница.