apache做301重定向的方法

2021-09-07 04:17:19 字數 775 閱讀 2640

方法一:加在httpd.conf

1、這裡我使用mod_rewrite重寫url的方式來做,做之前朋友記得檢查一下你的apache是否已經載入了rewrite模組。如圖所示的那個模組,在apahce的httpd.conf檔案裡面檢視

2、如果已經支援了rewrite,直接在你要做的站點配置檔案裡面新增以下**,注意修改網域名稱為你要做的網域名稱。

options +followsymlinks 

rewriteengine on 

rewritecond % ^php100.com 

rewriterule ^(.*)$ [r=permanent,l]

3、在這裡判斷當前伺服器變數http_host是否等於php100.com,為真就進行重寫,按照r=permanent進行永久重定向,l表示並立即停止重寫操作,並不再應用其他重寫規則。

方法二:加在專案根目錄下的.htaccess檔案中

這裡要注意的是:有多個規則的話,請優先301重定向規則;規則乙個是第乙個是條件,第二個是重寫規則

rewriteengine on

rewritecond % ^hao123.net

rewriterule ^(.*)$ [r=permanent,l]

rewritecond $1 !^(index\.php|phpinfo\.php|cut_bom\.php|assets|upload|user_guide|robots\.txt)

rewriterule ^(.*)$ /index.php/$1 [l]

apache 301重定向配置的例子

apache下301重定向 windows 2003 apache 本文僅限apache伺服器使用。新建.url 檔案,輸入下列內容 需要開啟mod rewrite 1 將不帶www的網域名稱轉向到帶www的網域名稱下 options followsymlinks rewriteengine on ...

如 何 做 3 0 1 重 定 向 頁 面

1 什麼是301轉向?什麼是301重定向?301轉向 或叫301重定向,301跳轉 是當使用者或搜尋引擎向 伺服器發出瀏覽請求時,伺服器返回的http資料流中頭資訊 header 中的狀態碼的一種,表示本網頁永久性轉移到另乙個位址。2 什麼是302重定向?302重定向又稱之為302代表暫時性轉移 t...

301重定向的方法

第一種方法php 取得當前網域名稱 the url isset server request uri server request uri 判斷位址後面部分 if the url index.php 判斷是不是首頁 if the host www.xinlvtian.com 如果網域名稱不是帶www...