iis6、iis7、apache、nginx偽靜態(tài)及設(shè)置301重定向(適用vps云主機(jī)服務(wù)器)首先請遠(yuǎn)程登陸服務(wù)器,如何遠(yuǎn)程請參考:http://www.shinetop.cn/faq/list.asp?unid=417 本方法適用windows2003+iis6.0的系統(tǒng),windows2008+iis7需要聯(lián)系程序方提供對應(yīng)的規(guī)則,直接將web.config上傳到網(wǎng)站根目錄,linux系統(tǒng)apache環(huán)境直接上傳.htaccess到網(wǎng)站根目錄。nginx環(huán)境需編輯站點配置文件添加跳轉(zhuǎn)規(guī)則。 偽靜態(tài)設(shè)置: windows系統(tǒng)通過網(wǎng)站助手設(shè)置: 打開網(wǎng)站管理助手點擊創(chuàng)建站點進(jìn)行創(chuàng)建,如果已經(jīng)創(chuàng)建,雙擊站點進(jìn)行編輯。偽靜態(tài)組建這欄選擇對應(yīng)的系統(tǒng),如果沒有您的程序系統(tǒng),可選擇任意規(guī)則再修改替換為自已程序的。
win2003+iis6環(huán)境:設(shè)置開啟以后,用記事本打開編輯修改網(wǎng)站目錄others里面的httpd.conf,(默認(rèn):D:\wwwroot\ftp站點名\others\httpd.conf)。注意httpd.conf里面頂部兩行不能替換,規(guī)則替換為自己的即可。
常見的一些系統(tǒng)規(guī)則:http://www.shinetop.cn/faq/list.asp?unid=520 win2008及以上系統(tǒng):設(shè)置開啟以后,用記事本打開編輯修改網(wǎng)站根目錄下web.config文件(默認(rèn):D:\wwwroot\ftp站點名\wwwroot\web.config),替換為自已的規(guī)則即可。也可以直接在站點目錄下上傳web.config規(guī)則文件。 linux 系統(tǒng)設(shè)置: Linux系統(tǒng)+apache環(huán)境偽靜態(tài)比較簡單,一般程序商都直接提供了.htaccess放到網(wǎng)站根目錄下即可,我司自帶環(huán)境的系統(tǒng)默認(rèn)都開啟了rewrite模塊支持的。 Linux系統(tǒng)+ngix環(huán)境需要在配置文件中引用偽靜態(tài)規(guī)則文件或添加相應(yīng)的規(guī)則代碼(參考nginx 301設(shè)置)。如不清楚可提交相應(yīng)工單授權(quán)并提供規(guī)則代碼。 301設(shè)置: windows+iis6環(huán)境按上述方法開啟好組件,然后添加301轉(zhuǎn)向規(guī)則到httpd.conf里面:RewriteCond %{HTTP_HOST} !^www.cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
#此規(guī)則表示站點上所有域名都301跳轉(zhuǎn)到www.cctv.com
RewriteCond %{HTTP_HOST} ^cctv.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
#此規(guī)則表示如果訪問是cctv.com就跳轉(zhuǎn)到www.cctv.com,有多個就復(fù)制多組規(guī)則Linux系統(tǒng)+apache環(huán)境通過.htaccess實現(xiàn)301: 將以下規(guī)則復(fù)制到記事本內(nèi),保存為 .htaccess 上傳到網(wǎng)站根目錄。 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc1.com$ [NC,OR]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^abc2.com$ [NC]
RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
</IfModule>
# RewriteCond中替換為自己的域名,表示將abc1.com和abc2.com重定向到www.abc1.comLinux系統(tǒng)+nginx環(huán)境需要修改站點配置文件實現(xiàn)301: 將以下規(guī)則添加到站點配置文件server{......} 中 server{
...
if ($host ~* cctv.com) {
rewrite ^/(.*)$ http://www.cctv.com/$1 permanent;
}
...
}
# 保存后重新加載或重啟nginx服務(wù)
將以下規(guī)則復(fù)制到記事本內(nèi),保存為web.config 上傳到網(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>
# abc1.com、abc2.com替換為自己的域名
|
|||||
| >> 相關(guān)文章 | |||||
| 沒有相關(guān)文章。 | |||||
|
|
|||||