【问题标题】:Using .htaccess to redirect traffic to same domain使用 .htaccess 将流量重定向到同一个域
【发布时间】:2012-10-06 01:48:52
【问题描述】:

嗯,输入一个标题来描述我想做什么有点困难。

基本上我有一个网站,我被要求为其开发一个移动网站。这个网站有不同的域(例如.co.za,.com,.za.net),但它们都运行在服务器上的同一个文件夹中(所以我只有一个.htaccess文件)。

我希望能够将去往www.example.co.za 的流量重定向到m.example.co.za 并将去往www.example.com 的流量重定向到m.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]

【问题讨论】:

    标签: .htaccess redirect mobile


    【解决方案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]
    

    【讨论】:

    • 谢谢,只需将最后一行更改为:RewriteRule ^$ http://m.%2/ [L,R=302],我会赞成并接受。这个答案为我指明了正确的方向! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    • 2020-05-04
    • 2016-05-09
    • 2014-04-23
    相关资源
    最近更新 更多