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。
相關文章
- 【三維路徑規劃】基於RRT三維路徑規劃
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- 【python3基礎】相對路徑,‘/’,‘./’,‘../’Python
- 零基礎入門Python的路徑Python
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- canvas 路徑與子路徑Canvas
- HTML絕對路徑與相對路徑HTML
- 如何查詢SAP Fiori launchpad Designer的準確路徑即url地址
- UNC路徑
- FileUpload路徑
- nodejs路徑處理方法和絕對路徑NodeJS
- 基於路徑的實體圖關係抽取模型模型
- 2.基於取樣的路徑規劃:RRT
- 深入解析Java絕對路徑與相對路徑Java
- 絕對路徑和相對路徑的區別,
- 05_Linux相對路徑和絕對路徑Linux
- 【MFC】BROWSEINFO設定路徑,支援記憶上次路徑
- canvas路徑與子路徑詳解Canvas
- 路徑問題
- Flutter——路徑裁剪Flutter
- 修改桌面路徑
- 尤拉路徑
- 哈密頓路徑
- 跟隨路徑
- 路徑規劃: 淺談路徑規劃演算法演算法
- CentOS 個人目錄下中文路徑轉英文路徑CentOS
- Vue學習路徑-輕鬆從基礎到實戰Vue
- 基礎路徑規劃演算法(Dijikstra、A*、D*)總結演算法
- Go基礎:路徑、檔名和包名的關係Go
- 為基於意圖的網路做準備
- HDU - 3790 (雙標準限制最短路徑)最短路徑問題
- python如何將相對路徑轉換為絕對路徑?Python
- vs2010 怎麼準確的建立內容頁到指定的路徑下 ?
- Nginx Location 路徑匹配Nginx
- 計算upload路徑
- Node路徑那些事
- SVG <textPath>文字路徑SVG
- 路徑中./和../和/