0

mod_rewriteを使用して URL からサブドメインの一部を取得し、それを URL に追加することは可能ですか?

これは現在の URL で、顧客ごとに複数のサブドメインがあります。

customername.subdomain.domain.co.uk

これは、新しいサーバーと新しいサイトを指します。新しい URL 形式は次のとおりです。

http://domain/login/customername

すべての顧客がすべて 1 つのサイトの下にあるためです。

だから私がやろうとしているのは、 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 に答える