URL重寫(rewrite)的具體實現與異常問題解決
可以透過URL重寫隱藏應用的入口檔案index.php(也可以是其它的入口檔案,但URL重寫通常只能設定一個入口檔案),實現方法是修改對應的websever配置。
- 如果有異常,一般是配置規則寫錯了
- 修改完配置,需要重啟才能生效,每次修改記得重啟。
下面提供三種具體的實現方法,一般情況下選擇自己對應那一種的webserver配置修改即可。
[ Apache ]
- httpd.conf配置檔案中載入了mod_rewrite.so模組
- AllowOverride None 將None改為 All
- 把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#你定義的 匹配url(.*) 與 接收重寫的地址index.php/$1
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
[ IIS ]
- 伺服器環境支援ISAPI_Rewrite的話,可以配置httpd.ini檔案,新增此內容:
RewriteRule (.*)$ /index.php/$1 [I]
在IIS的高版本下面可以配置web.Config
,在中間新增rewrite
節點:
#你定義的規則名
#你定義的 匹配url(.*)
# 定義的接收重寫的地址index.php
[ Nginx ]
- Nginx的偽靜態方法設定如下,其中youdomain是應用入口檔案的同級目錄。
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php/$1 last;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2310/viewspace-2812975/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .htaccess技巧: URL重寫(Rewrite)與重定向(Redirect)
- ASP.NET URL Rewrite. URL重寫ASP.NET
- 請問如何實現URL重寫?
- JVM 異常退出的問題解決JVM
- Nginx實現URL重寫Nginx
- 利用apache的mod_rewrite做URL規則重寫Apache
- 使用HttpModule實現URL重寫HTTP
- PHP實現url重寫和.htaccessPHP
- Java HDFS API 追加檔案寫入內容異常問題的解決JavaAPI
- OAF helloworld 學習異常問題解決
- 演示PPT文件時常出現的問題與解決
- Apache 重寫規則的常見應用 (rewrite)(轉)Apache
- 應用Url重寫時CSS引用問題CSS
- 具體問題具體分析
- 實現dubbo隨機埠,解決重啟Address already in use異常隨機
- 如何重寫類解決struts1.0的中文問題!
- Rewrite重寫教程前言
- 解決winform窗體重複建立問題ORM
- Python異常 ValueError的問題詳解PythonError
- oracle程式異常中止時登入掛起問題的解決Oracle
- Nginx實戰(二) URL重寫Nginx
- 重寫Laravel異常處理類Laravel
- 騰訊WeTest小程式異常監控:解決異常問題,為高質量使用者體驗護航
- matlab編譯exe問題具體解決辦法Matlab編譯
- Java UrlRewrite 實現網站URL重寫過程實錄Java網站
- Java 常見記憶體溢位異常與程式碼實現Java記憶體溢位
- oracle的臨時表空間寫滿磁碟空間,解決改問題的具體步驟Oracle
- 一次異常記憶體消耗的診斷與解決記憶體
- 解決 requests 庫 URL 編碼問題
- js解決url中文亂碼問題JS
- Nginx location匹配及Rewrite重寫Nginx
- isapi_rewrite重寫在asp.net4.0+IIS6錯誤的解決方法APIASP.NET
- 一個SMMU記憶體訪問異常的問題記憶體
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- 快速解決mongodb出現id重複問題MongoDB
- 解決Java執行過程中拋簽名異常的問題Java
- oracle的還原表空間UNDO寫滿磁碟空間,解決該問題的具體步驟Oracle
- URL地址中的中文亂碼問題的解決