Как изменить правило перезаписи, чтобы в адресной строке оставался исходный 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]