RewriteBase基準路徑
使用RewriteBase可以重寫基準路徑,位於.htaccess檔案靠頂部的位置。
程式碼例項:
[Shell] 純文字檢視 複製程式碼# 將 RewriteEngine 模式開啟 RewriteEngine On RewriteBase / RewriteCond %{http_host} ^softwhy.com$ [NC] RewriteRule ^(.*)$ www.softwhy.com/$1 [R=301]
使用RewriteBase可以定義基準路徑,上面將當前目錄設定為基準目錄。
[Shell] 純文字檢視 複製程式碼RewriteEngine On RewriteBase / RewriteRule ^forum\.htm$ forum.php [R=301]
上面程式碼是將.html頁面重定向到對應的.php頁面。
假設虛擬空間在主機的位置是/host/antzone/,如果去掉RewriteBase /,那麼將會重定向到:
[HTML] 純文字檢視 複製程式碼http://www.softwhy.com/host/antzone/forum.php
這是因為RewriteBase的預設值是當前.htaccess所在的物理路徑。
但絕大多數網站伺服器URL不與物理檔案路徑直接對應,而是將虛擬主機所在目錄為web站點的根目錄。
再來看一段程式碼例項:
[Shell] 純文字檢視 複製程式碼RewriteEngine On RewriteBase / antozne/ RewriteRule ^(.*)\.htm$ forum.php [R=301]
那麼將會重定向到http://www.softwhy.com/antzone/forum.php。
相關文章
- Xcode外掛路徑、快取路徑、圖片壓縮工具路徑、程式碼片段路徑、symbolicatecrash路徑XCode快取Symbol
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- 【python3基礎】相對路徑,‘/’,‘./’,‘../’Python
- canvas 路徑與子路徑Canvas
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- HTML絕對路徑與相對路徑HTML
- 零基礎入門Python的路徑Python
- 尤拉路徑
- 檔案的相對路徑和絕對路徑以及根相對路徑
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- 檔案絕對路徑和相對路徑
- Java工程路徑及相對路徑(轉載)Java
- Jsp相對路徑和絕對路徑JS
- 基於路徑的實體圖關係抽取模型模型
- 2.基於取樣的路徑規劃:RRT
- JAVA 取得當前目錄的路徑/Servlet/class/檔案路徑/web路徑/url地址JavaServletWeb
- canvas路徑與子路徑詳解Canvas
- 深入解析Java絕對路徑與相對路徑Java
- nodejs路徑處理方法和絕對路徑NodeJS
- 【MFC】BROWSEINFO設定路徑,支援記憶上次路徑
- 絕對路徑和相對路徑的區別,
- javascript將相對路徑修改為絕對路徑JavaScript
- 絕對路徑和相對路徑的區別
- Qt的相對路徑轉為絕對路徑QT
- Flutter——路徑裁剪Flutter
- JS Cookie 路徑JSCookie
- iPhone 路徑大全iPhone
- 哈密頓路徑
- 修改桌面路徑
- 為基於意圖的網路做準備
- 如何查詢SAP Fiori launchpad Designer的準確路徑即url地址
- 基礎路徑規劃演算法(Dijikstra、A*、D*)總結演算法
- Go基礎:路徑、檔名和包名的關係Go
- Vue學習路徑-輕鬆從基礎到實戰Vue
- 路徑規劃: 淺談路徑規劃演算法演算法
- 05_Linux相對路徑和絕對路徑Linux
- 仲量聯行:中國淨零碳排放標準化路徑指南(附下載)