2014-04-15 77 views
0

我已經在MY htaccess文件中編寫了URL重寫條件以實現如下。但我已經完成了所有的排列組合,通過.htaccess文件實現以下結果。htaccess URL重寫,隱式單個網址轉換

白色標籤

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應該實際上是隱含的login.html#/ varFooHayday通過URL重寫。

我需要寫一個條件,只有實現以上。

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重寫器嗎?

+0

'Mayday'和'Hayday'他們是兩個不同的領域? –

+0

從哪裏得到:'varFooMayday'?這個字符串總是固定的? – anubhava

+0

May和Hayday是兩個diff域// @RahilWazir – abksharma

回答

-1

如果你想重定向到不同的域/地址,你將需要mod_proxy。

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]