2014-04-15 34 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]