是否可以使用 mod_rewrite 从url中获取子域名并将其附加到网址?
这是当前的网址,其中我有多个子网域,每个客户一个:
customername.subdomain.domain.co.uk
我将指向一个新服务器和新站点。新的网址格式为:
http://domain/login/customername
因为所有客户现在都在一个网站下。
所以我想做的是使用mod_rewrite来取得.subdomain
之前的任何内容并将其放在https://domain/login/customername
这是我到目前为止所得到的:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^([a-z0-9]+).subdomain.domain(.*)$ [NC]
RewriteCond %{REQUEST_URI} $1/
RewriteRule ^(.*)$ https://domain/login/$1 [L]
答案 0 :(得分:1)
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).subdomain.domain(.*)$ [NC]
RewriteRule .* https://domain/login/%1 [L]
诀窍是: %1
与上一行 $1
匹配...