2013-04-26 77 views
0

我们想要一个子域的注册表格。如何建立重写规则到一个特定的条件

该项目是一个代码点火器网站。

我们的想法是使用register.domain.com

我试图建立一个重写规则,使这个。

If the domain is 
    register.domain.com/whatever 
go to 
    register.domain.com/register/form 
if the domain is 
    register.domain.com/register/form 
do nothing. 

现在我只能得到一个无限循环。

感谢

奥斯卡

回答

0

试试这个,我希望这是你所需要的

随着RedirectMatch

RedirectMatch ^/(.*)/ http://new.example.com/docs/$1 

编辑:

我看见你需要一个条件,使:

<If "%{REQUEST_URI} != '/register/login'"> 
    RedirectMatch ^/(.*)/ http://new.example.com/docs/$1 
</If> 

FINALLY:

RewriteBase/
RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/register/ 
RewriteCond %{REQUEST_URI} ^/.+ 

RewriteRule ^(.*)/ /register/ [R,L] 
1

我的简单方法。

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^register.domain.com$ [NC] 
RewriteCond %{REQUEST_URI} !^register.domain.com/register/form [NC] 
RewriteRule ^(.*)$ http://register.domain.com/register/form r [L,R=301] 

该!是“ISNOT”:)