首先請(qǐng)遠(yuǎn)程登陸服務(wù)器,如何遠(yuǎn)程請(qǐng)參考:http://www.west.cn/faq/list.asp?unid=417
本方法適用windows2003+iis6.0的系統(tǒng),windows2008+iis7需要聯(lián)系程序方提供對(duì)應(yīng)的規(guī)則,直接將web.config上傳到網(wǎng)站根目錄,linux系統(tǒng)直接上傳.htaccess到網(wǎng)站根目錄。
1、打開網(wǎng)站管理助手點(diǎn)擊創(chuàng)建站點(diǎn)進(jìn)行創(chuàng)建,如果已經(jīng)創(chuàng)建,雙擊站點(diǎn)進(jìn)行編輯。
偽靜態(tài)組建這欄選擇對(duì)應(yīng)的系統(tǒng),如果沒有您的程序系統(tǒng),請(qǐng)選擇自定義。
網(wǎng)站管理助手4.0版本的設(shè)置位置,如果沒有您程序?qū)?yīng)的規(guī)則,選擇diy
2、開啟以后,用記事本打開編輯修改網(wǎng)站目錄others里面的httpd.conf,這里以站點(diǎn)名為test舉例,文件路徑就是D:\wwwroot\test\others,注意httpd.conf里面頂部?jī)尚胁荒芴鎿Q,規(guī)則替換為自己的即可。
常見的一些系統(tǒng)規(guī)則:http://www.west.cn/faq/list.asp?unid=520
linux系統(tǒng)的偽靜態(tài)比較簡(jiǎn)單,一般程序商都直接提供了.htaccess放到網(wǎng)站根目錄下即可自動(dòng)識(shí)別,我司自帶環(huán)境的系統(tǒng)
默認(rèn)都開啟了rewrite模塊支持的
301設(shè)置:
#此規(guī)則表示站點(diǎn)上所有域名都301跳轉(zhuǎn)到www.cctv.com
RewriteCond %{HTTP_HOST} !^www.cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
#此規(guī)則表示如果訪問(wèn)是cctv.com就跳轉(zhuǎn)到www.cctv.com,有多個(gè)就復(fù)制多組規(guī)則
RewriteCond %{HTTP_HOST} ^cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
Linux系統(tǒng)301設(shè)置:
將以下規(guī)則添加到.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系統(tǒng)通過(guò)web.config實(shí)現(xiàn)301
將以下規(guī)則復(fù)制到記事本內(nèi),保存為web.config(注意abc1.com、abc2.com替換為自己的域名)上傳到網(wǎng)站根目錄。
<?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>