0

我已经在我的 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实际上应该是 Implicitly 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 重写器吗?

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 回答