0

以下を実現するために、MY htaccessファイルにURL書き換え条件を書きました。しかし、.htaccess ファイルを介して以下の結果を達成するために、すべての順列の組み合わせを実行しました。

ホワイトラベリング

http://www.Mayday.com/login.html => http://23.24.25.26/login.html#/varFooMayday
http://www.Hayday.com/login.html => http://23.24.25.26/login.html#/varFooHayday

また、varFooMayDay と varFooHayday は定数値であり、login.htmlは実際にはURL 書き換えを使用して暗黙的にlogin.html#/varFooHaydayにする必要があります。

上記だけを達成するための条件を書く必要があります。

RewriteCond %{HTTP_HOST} ^(www.)?mayday.com$
RewriteCond %{REQUEST_URI} !^/kgbadmin/kgb/QTT/view/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /kgbadmin/kgb/QTT/view/$1

RewriteCond %{HTTP_HOST} ^(www.)?mayday.com$
RewriteRule ^(/)?$ kgbadmin/kgb/QTT/view/index.html [L]

この URL リライタの作成を手伝ってくれる人はいますか?

4

2 に答える 2

0

次のようなルールを設定できます。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?(Mayday|Hayday)\.com$ [NC]
RewriteRule ^(login\.html)$ http://23.24.25.26/$1#/varFoo%1 [L,NE,R]

RewriteCond %{HTTP_HOST} ^(www.)?mayday.com$
RewriteCond %{REQUEST_URI} !^/kgbadmin/kgb/QTT/view/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /kgbadmin/kgb/QTT/view/$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?mayday\.com$
RewriteRule ^(/)?$ kgbadmin/kgb/QTT/view/index.html [L]
于 2014-04-15T13:49:18.117 に答える
-1

別のドメイン/アドレスにリダイレクトする場合は、mod_proxy が必要です。

于 2014-04-15T13:17:36.503 に答える