1. 程式人生 > >IIS伺服器下做301永久重定向

IIS伺服器下做301永久重定向

一個網站,我們綁定了很多個域名,例如有:www.xxx.com、www.xxx.cn、xxx.cn、xxx.com.cn等等,現在我想實現當輸入那些域名都跳轉到到某一個域名上,例如就是www.xxx.com,又或者是跳轉到到其他域名上,這時,301重定向就能實現這個需求

具體操作如下:

比如,你的網站xxx綁定了www.xxx.com、xxx.cn兩個域名(以兩個域名為例,多個的操作一樣),現在想把xxx.cn重定向到www.xxx.com

首先,在IIS下新建一個命名為xxx.cn的網站,並在該網站的目錄下新建兩個檔案,一個是index.html,一個是web.config檔案,index.html檔案中輸入“這是xxx.cn網站”(輸入什麼都可以,這個檔案主要用來判斷你所建的網站是否正常執行,也就是你建立網站的操作是否正確),然後往web.config檔案中寫入一下程式碼:

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <httpRedirectenabled="true"destination="http://www.xxx.com$S$Q"exactDestination="true"httpResponseStatus="Permanent"/>
  5. </system.WebServer>
  6. </configuration>
其中,destination的值就是你要重定向指定的域名,

對於域名後面的“$S$Q”,有些部落格說加不加都行,在這裡總結一下:

1:如果你實現的重定向都是指定到同一個頁面,或者是,你的網站無論點選那個頁面,url地址都是沒有改變的,那麼這種情況加不加都無所謂

2:如果你的url地址有其他引數,就域名後面還有其他引數的話,那一定要加上“$S$Q”

建議加上

值得注意的是要對新建的網站的許可權進行編輯,具體操作如下:

點選編輯許可權,在彈出的視窗中點選安全,點選編輯,點選新增(新增組或使用者名稱),然後輸入一個Everyone,點選確定,

對Everyone的許可權進行編輯,選擇完全控制即可,點選確定,如下:


檢查網站可以正常執行後(即執行index.html檔案可以輸出這是xxx網站“”),接下來就是進行正在的重定向了

點選你所建的網站,雙擊右邊的HTTP重定向進行編輯:具體操作如圖:

編輯:


編輯完後,點選右邊的應用即可。

這時你再輸入xxx.cn 就直接跳轉到www.xxx.com了

相關推薦

IIS伺服器301永久定向

一個網站,我們綁定了很多個域名,例如有:www.xxx.com、www.xxx.cn、xxx.cn、xxx.com.cn等等,現在我想實現當輸入那些域名都跳轉到到某一個域名上,例如就是www.xxx.com,又或者是跳轉到到其他域名上,這時,301重定向就能實現這個需求 具體操作如下: 比如,你的網站

IIS伺服器301永久定向設定方法

實現方法如下:   1.新建一個站點,對應目錄如E:\wwwroot\301web。該目錄下只需要1個檔案,即index.html或者加個404.htm。繫結要跳轉的域名,如圖:   2.在IIS中選中剛才我們建立的站點,右鍵,屬性,主目錄,選擇重定向到,輸入網址如:http://www.xx

apache實現301永久性定向

 Redirect 和 RedirectMatch命令Redirect [status] URL-path URLRedirectMatch [status] regex URLstatus引數可以使用以下HTTP狀態碼:permanent返回一個永久性重定向狀態碼(301)

asp.net 利用Web.config實現整站301永久定向

1、在web.config加入配置 <appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhz

JAVA裡301永久定向的實現

原始檔案為 download.jsp  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding

springmvc框架實現301永久定向

檢查 spring urn red eth oca dir cati xxxx 做seo的朋友提出要求 所有不帶www.的訪問需要301到帶www的域名,以集中權重 可以使用過濾器檢查servername帶不帶www,也可以使用攔截器 不會配置過濾器,所以先用攔截器實

Django redirect永久定向301

django在redirect()裏面增加這段代碼即可permanent=TrueDjango redirect永久重定向(301)

.htaccess實現301網頁永久定向及302臨時定向

http://blog.sina.com.cn/s/blog_4e2d571901013imy.html 常用的重定向方式有: 301 redirect, 302 redirect 與 meta fresh: 301 redirect: 301代表永久性轉移(Perma

用ISAPI Rewrite實現IIS 301轉向(定向跳轉)

實現301轉向的方式有很多,比如apache伺服器通過修改.htaccess檔案,asp,php程式通過新增301轉向程式碼等等,具體請看301轉向(重定向跳轉)的實現。 有時候為了seo優化的需要,要儘量減少搜尋引擎索引網站重複頁面,其中有一項重要工作就是在帶www和不帶

FPipe, CMD命令行的端口定向工具

machines sig 作者 his 通過 outb spa from blank   英文文檔: FPipe v2.1 - TCP/UDP port redirector. Copyright 2000 (c) by Foundstone, Inc. http

apache實現301永久性定向代碼

舉例 aaa 情況下 不支持 需要 acc 朋友 服務器 ces 301重定向(301 redirect)又叫301代表永久性轉移(Permanently Moved),將各種網絡請求重新定個方向轉到其它位置,是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況

Nginx簡單的域名定向

相同域名的域名重定向 http://www.localhost.com --> https://www.localhost.com 方法一: server {         listen       80;  

nginx rewrite(301定向之後無法正常請求的解決方案

前言 問題追蹤 總結 前言 前面通過騰訊雲ssl證書實現了https的請求,如果想

php 301域名定向

 <?php $the_host = $_SERVER['HTTP_HOST'];//取得當前域名 $the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址後面部分

第4章 處理使用者輸入與顯示資料------------(標準檔案描述符、STDIN/STDERR/STDOUT、臨時定向永久定向exec)

4.4 顯示資料 4.4.1 標準檔案描述符          Linux系統將每個物件當作檔案處理。這包括輸入和輸出過程。Linux使用檔案描述符(file descriptor)標識每個檔案物件。檔案描述符是一個非負整數,可以唯一地標識會話中開啟的檔案。每個進行最多可以

Linux輸入、輸出定向用法

標準輸入:鍵盤   裝置檔名: /dev/stdin 檔案描述符:0 標準輸出:顯示器 裝置檔名: /dev/sdtout和/dev/sdterr  前者標準輸出,檔案描述符:1  後者標準錯誤輸出,

Centos伺服器網站301定向

 點選centoscn.com感覺一下,這就是301功能。      網站301重定向是否受環境限制?   我認為301重定向沒有環境限制,只要是一個虛擬主機,無論是linux環境下的php虛擬主機,還是windows環境下的php空間,都可以找到實現301重定向

IIS怎麼301定向301應該怎麼

301重定向對於老鳥來說是一件很簡單的事,但對於一些新手或者是做站不久的一些菜鳥來說,來配置恐怕還是有點困難的,先說明一下本人其實也是菜鳥,經研究摸索了好幾天終於也把這個301搞懂了,所以我會用一些以我的方法來教大家怎麼來配置這個301重定向,老鳥的可以略過了。   3

IIS7 IIS 7.5的http 301定向到https

我們的伺服器部分是windows下的IIS平臺,一些使用者安裝了SSL https證書後,不會控制301跳轉,下面直接貼出程式碼,

phpStudy301定向

以此為例: 把abc.com重定向到www.abc.com(集中權重,利於優化) 1、在phpStudy的httpd-conf中,把以下設定的“#”去掉: #LoadModule rewrite_module modules/mod_rewrite.so 2、開啟網站根目錄的.h