2012-10-04 82 views
0

嗯,這很難打字標題來描述我想要做什麼。使用.htaccess將流量重定向到相同的域名

基本上我有一個網站,我被要求開發一個移動網站。這個網站有不同的域名(例如.co.za,.com,.za.net),但它們都是從服務器上的同一個文件夾運行的(所以我只有一個.htaccess文件)。

我希望能夠將轉到www.example.co.za的流量重定向到m.example.co.za,流量轉到www.example.comm.example.com

我該如何修改這個.htaccess文件來實現這個功能。

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} "alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|playbook|sagem|sharp|sie-|silk|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte" [NC] 
RewriteRule ^$ http://m.example.com/ [L,R=302] 

回答

1

如何:

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} "alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|playbook|sagem|sharp|sie-|silk|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte" [NC] 
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ [NC] 
RewriteRule ^(.*)$ http://m.%2/ [L,R=302] 
+0

謝謝,只是最後一行改爲:'重寫規則^ $ HTTP://m.%2/ [L,R = 302]'我會upvote並接受。這個答案指出了我正確的方向! :) – Albert

+0

@DarkRanger完成 –