2013-11-28 34 views
2

我想重定向輸入此類URL的用戶:mydomain.com/##UNIQUE_CODE##到我的子域:app.mydomain.com/##UNIQUE_CODE##重定向到子域並使用.htaccess發送相同的參數

##UNIQUE_CODE## -> [A-Za-z0-9-]{7} (eg. 7eld4ry) 

到目前爲止,我有這個可怕的代碼:什麼,我想實現

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} [A-Za-z0-9-]{7} 
RewriteRule http://app.mydomain.com 

所以最後一個例子:

http://mydomain.com/7eld4ry ===redirect===> http://app.mydomain.com/7eld4ry 

回答

1

此規則應該工作:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] 
RewriteRule ^([A-Za-z0-9-]{7})/?$ http://app.mydomain.com/$1 [L,R] 
+0

哇完美的作品!我從來沒有發現過這個。謝謝! – Reolbox

+0

不客氣:) – anubhava