相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- iis7導(dǎo)入偽靜態(tài)規(guī)則httpd.ini或.htaccess
- 如何把.htaccess文件轉(zhuǎn)換成httpd.cof、httpd.ini或web.config
- URL優(yōu)化之IIS7如何開啟偽靜態(tài)
- sqlserver連接未能加載文件或程序集“System.Data
- Rewrite解決問號匹配的寫法 》
- Rewrite規(guī)約
- IIS設(shè)置靜態(tài)內(nèi)容緩存時間
- win2003取消按ctrl+alt+del開機實現(xiàn)自動登錄
- Windows的登錄類型介紹
- WIN2003服務(wù)器防止黑客入侵5大招--防止被建管理員用戶
Rewrite解決問號匹配的寫法
一網(wǎng)站要用推薦功能,需要在分享的時候分享靜態(tài)網(wǎng)址,同時記錄分享者的ID信息。只能用GET參數(shù)傳遞。而原來的網(wǎng)頁已經(jīng)使用了偽靜態(tài),那么就需要偽靜態(tài)地址還帶上參數(shù),例如
http://www.pi5.com/category-327/id-164.html?u=31
需要映射的地址
goods.php?id=164&u=31
那么偽靜態(tài)的寫法需要這樣子
RewriteEngine on
RewriteCond %{QUERY_STRING} ^u=(.+)$
RewriteRule ^/category-([0-9a-zA-Z_]+)/id-([0-9a-zA-Z_-]+)\.html$ /goods\.php\?id=$2&u=%1 [L]
參考資料:
把 /abc?id=123 => /def.php?id=123 的寫法:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(.+)$
RewriteRule ^/abc$ /def.php?sid=%1 [L]
RewriteRule 不會去匹配 ? 后面的字符串,需要用RewriteCond來匹配
參考:http://lists.apple.com/archives/web-dev/2006/Mar/msg00005.html
相關(guān)文章
- Windows下IIS以FastCGI模式運行PHP
- 檢查HTTP狀態(tài)提高PHP服務(wù)器安全性
- 網(wǎng)站建設(shè)安全之:關(guān)閉錯誤提示display_errors
- 常規(guī)PHP網(wǎng)站建設(shè)安全性設(shè)置
- 怎樣安裝Ubuntu操作系統(tǒng)
- 常用的網(wǎng)站漏洞掃描工具
- Struts2再曝S2-020補丁繞過漏洞 – 萬惡的正則表達式
- NGINX+PHP(FASTCGI)好,還是NGINX+APACHE+PHP好?
- Windows的登錄類型介紹
- WIN2003服務(wù)器防止黑客入侵5大招--防止被建管理員用戶