首先請遠程登陸服務器,如何遠程請參考:http://www.west.cn/faq/list.asp?unid=417
本方法適用windows2003+iis6.0的系統,windows2008+iis7需要聯系程序方提供對應的規則,直接將web.config上傳到網站根目錄,linux系統直接上傳.htaccess到網站根目錄。
1、打開網站管理助手點擊創建站點進行創建,如果已經創建,雙擊站點進行編輯。
偽靜態組建這欄選擇對應的系統,如果沒有您的程序系統,請選擇自定義。

網站管理助手4.0版本的設置位置,如果沒有您程序對應的規則,選擇diy
2、開啟以后,用記事本打開編輯修改網站目錄others里面的httpd.conf,這里以站點名為test舉例,文件路徑就是D:\wwwroot\test\others,注意httpd.conf里面頂部兩行不能替換,規則替換為自己的即可。
常見的一些系統規則:http://www.west.cn/faq/list.asp?unid=520
linux系統的偽靜態比較簡單,一般程序商都直接提供了.htaccess放到網站根目錄下即可自動識別,我司自帶環境的系統
默認都開啟了rewrite模塊支持的
301設置:
#此規則表示站點上所有域名都301跳轉到www.cctv.com
RewriteCond %{HTTP_HOST} !^www.cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
#此規則表示如果訪問是cctv.com就跳轉到www.cctv.com,有多個就復制多組規則
RewriteCond %{HTTP_HOST} ^cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
Linux系統301設置:
將以下規則添加到.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cctv.com$ [NC]
RewriteCond %{HTTP_HOST} ^ccav.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
</IfModule>
RewriteCond條件替換為自己的域名,表示將cctv.com和ccav.com重定向到www.cctv.com
2008系統通過web.config實現301
將以下規則復制到記事本內,保存為web.config(注意abc1.com、abc2.com替換為自己的域名)上傳到網站根目錄。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^abc1.com$" />
<add input="{HTTP_HOST}" pattern="^abc2.com$" />
</conditions>
<action type="Redirect" url="http://www.abc1.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
掃一掃 加好友