通過重寫組件為成品網站手機站綁定域名

發佈時間:2014-08-22

1.將手機域名綁定到主機上
2.通過ftp工具或文件管理 添加重寫規則 (其中wap.xxx.com替換為您的域名,紅色部分是需要手機訪問自動跳轉才加上)
windows 2003:
在主機控制面板-isapi篩選器中啓用自定義url靜態化支持
將以下內容添加到主機others/discuz/httpd.conf文件中

RewriteCond %{HTTP_HOST} ^wap.xxx.com$ [NC]
RewriteCond %{REQUEST_URI} !(photo|news|page|product|advs)/ [NC]
RewriteRule ^(.*)$ /wap/$1 [L]

RewriteCond %{HTTP_HOST} !^wap.xxx.com$ [NC]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera\ mobile|palmos|webos" [NC]
RewriteRule ^(.*)$ http://wap.xxx.com [L,R=302]

windows 2008
:
在主機的wwwroot目錄下建立web.config文件內容如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="WAP">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^wap.xxx.com$" />
                        <add input="{REQUEST_URI}" pattern="(photo|news|page|product|advs)/" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/wap/{R:1}" />
                </rule>
               <rule name="WAPAceess">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^wap.xxx.com$" negate="true" />
                        <add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera\ mobile|palmos|webos"  />
                    </conditions>
                    <action type="Redirect" url="http://wap.xxx.com" redirectType="Found" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>