Назад | Перейти на главную страницу

Сохранение исходного URL-адреса субдомена в адресной строке с поддоменами с подстановочными знаками

Как изменить правило перезаписи, чтобы в адресной строке оставался исходный URL-адрес субдомена?

В настоящее время, если я ввожу "username.domain.com", он будет перенаправлен на "domain.com/username "... и я бы хотел, чтобы адресная строка оставалась на" username.domain.com ".

Я использую поддомены с подстановочными знаками с этим правилом перезаписи в моем файле httpd.conf:

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   Options +Indexes
   RewriteEngine On
   RewriteCond %{HTTP_HOST} !www.domain.com$ [NC]
   RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).domain.com [NC]
   RewriteRule ^(.*)$ http://domain.com/sites/%2 [L]
</IfModule>

Это вообще возможно?

Заранее спасибо.

Если вы измените последнюю строку на прокси, а не на перенаправление, я думаю, вы получите желаемое поведение:

RewriteRule ^(.*)$ http://domain.com/sites/%2 [P,L]