偽靜態URL重寫技術實現方法 php asp

2021-05-22 07:12:09 字數 990 閱讀 1869

然後修改httpd.ini配置檔案,如果不太熟悉,就在http://www.isapirewrite.cn/docs看看手冊,研究去,如此:

[isapi_rewrite]

cacheclockrate 3600

rewriterule ^(.*)/([a-z0-9a-z/-]+/.html)$ $1/default.asp/?id=$2  

這個配置好了就能在default.asp獲取引數了,沒問題把,順便一說,正則用法裡面最重要的符號^匹配開頭,$匹配結尾,/w匹配任何字元,/s匹配空白,+匹配至少一,*匹配至少0,[x,]匹配至少x,()是分組技術,汗,這東西不說了,太弱了.

下面說apache(unix平台最流行的web伺服器平台)的重寫技術,基本類似,只不過,apaceh支援更靈活的.htaccess,你建立乙個檔案,檔名就是.htaccess:內容:

rewriteengine on

rewriterule ^([a-z0-9a-z/-]+/.html)$ default.php/?id=$1

就這樣,搞定之.注意,必須要空間支援 rewrite 以及對站點目錄中 .htaccess 的檔案解析,才有效.

如何讓空間支援rewrite 和 .htaccess 的檔案解析呢 往下看

第一步:我們要找到apache(unix平台最流行的web伺服器平台)安裝目錄下的httpd.cof檔案,在裡面找到

options followsymlinks

allowoverride none

把none改all,

第二步:找到一下內容

#loadmodule rewrite_module modules/mod_rewrite.so

改為loadmodule rewrite_module modules/mod_rewrite.so

第三步就是最困難的,儲存重啟apache(unix平台最流行的web伺服器平台)了。 需要自己用心研究了。

剩下的就是測試了。。以上設定我都測試通過了。

URL重寫 偽靜態)

一.讓apache支援mod rewrite 開啟apache配置檔案httpd.conf,找到如下 loadmodule rewrite module modules mod rewrite.so 開啟rewrite,去點前面 二.開始過載allowoverride 查詢apache配置檔案htt...

偽靜態(URL重寫)

一 什麼是偽靜態?動態頁面偽裝成靜態頁面顯示 二 為什麼使用偽靜態?可以提高seo優化 三 什麼時候使用偽靜態?上線 四 如何實現偽靜態?在apache配置檔案 httpd.conf 中開啟 loadmodule rewrite module modules mod rewrite.so 所有 al...

URLRewrite實現偽靜態 url重寫

urlrewritefilter org.tuckey.web.filters.urlrewrite.urlrewritefilter 4.修改urlrewrite.xml a z world.jsp?id 1 world world.jsp?tid 1 html test1 1.jsp the o...