.htaccess 301重定向
301重定向是永久重定向,告訴搜尋引擎,當前網址已經被另一個網址永久替換。
搜尋引擎會在一段時間之後,將新的網址靠前展現,原來的URL地址將逐漸失去排名。
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼RewriteCond %{QUERY_STRING} ^(.*)tid=14023$ [NC] RewriteRule ^forum.php$ article-2094-1.html? [R=301]
目的是當訪問forum.php?mod=viewthread&tid=14023時候,重定向到article-2094-1.html。
程式碼解析如下:
(1).%{QUERY_STRING}獲取URL查詢字串部分(mod=viewthread&tid=14023)。
(2).^(.*)tid=14023$正規表示式,用來和前面的查詢字串匹配,如果成功,則執行下面的規則。
(3).RewriteRule定義具體的重定向規則。
(4).預設情況下,RewriteRule後面的Pattern部分只會獲取URL的非查詢字串部分(不包括域名),可以使用[QSA]改變此特點,具體參閱RewriteRule QSA用法一章節。
(5).article-2094-1.html?規定最終要替換的地址,問號很重要,否則會附加原來URL查詢字串部分:
[HTML] 純文字檢視 複製程式碼article-2094-1.html?mod=viewthread&tid=14023
新增問號就可以剝離查詢字串。
相關文章
- 使用htaccess Https到http重定向HTTP
- 寶塔如何301重定向配置
- 雲伺服器:301重定向都有哪些方法伺服器
- IS伺服器下做301永久重定向設定方法伺服器
- 虛擬主機index.php怎麼301重定向到首頁IndexPHP
- .htaccess 去掉www
- .htaccess 偽靜態
- .htaccess檔案使用
- 程式方式301
- .htaccess IP訪問限制
- .htaccess URL目錄化
- .htaccess 多域名訪問
- IIS伺服器配置網站301重定向實現不帶www域名跳轉到帶www域名方法伺服器網站
- .htaccess 防止圖片盜鏈
- 重定向
- 3分鐘瞭解 301 與 302 Redirect 重定向之間的差異與它們如何影響網站 SEO 排名 - Whopos SEO網站
- PHP實現url重寫和.htaccessPHP
- Apache 使用 .htaccess遮蔽惡意 User AgentApache
- 如何修復HTTP 301錯誤?HTTP
- Response重定向
- nginx 重定向Nginx
- 域名重定向
- Linux重定向Linux
- javaweb重定向JavaWeb
- 利用.htaccess繫結子域名到子目錄
- htaccess為目錄後面新增斜槓
- .htaccess轉為web.config的操作技巧Web
- 關於重定向
- HTTP 的重定向HTTP
- 雲伺服器怎麼設定301伺服器
- 怎麼透過.htaccess配置二級域名繫結
- [GXYCTF2019]BabyUpload(.htaccess檔案解析,偽造type)TF2
- 使用檔案重定向
- python 輸出重定向Python
- bp 開放重定向
- 轉發和重定向
- Fiddler(6)AutoResponder,重定向
- [轉]重定向輸出