0

是否可以使用mod_rewrite从 url 获取子域的一部分并将其附加到 url?

这是当前的 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]
4

1 回答 1

1
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).subdomain.domain(.*)$ [NC] 
RewriteRule .* https://domain/login/%1 [L]

诀窍是: 与上一行%1 匹配... $1

于 2012-10-15T14:32:27.397 回答