2013-04-26 52 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」:)