Сопоставить подпапку с поддоменом в Apache

Сопоставить подпапку с поддоменом в Apache

Я пытаюсь сопоставить 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находится страница.

Связанный контент