偽靜態規則寫法


請教一個URL中帶有字符串的偽靜態規則寫法

例:http://www.123.com/news/?f=6&y=8&e=%B2%C6%BE%AD%D7%CA%D1%B6&P=75

偽靜態URL:http://www.123.com/news/f6_y=8_e%B2%C6%BE%AD%D7%CA%D1%B6&_P75.html

規則:RewriteRule ^/f([0-9,a-z]*)_y([0-9,a-z]*)_e ([0-9,a-z]*)_p([0-9,a-z]*).html$ /news/1.asp\?f=$1&y=$2&e=$3&p=$4

請問字符串部分“%B2%C6%BE%AD%D7%CA%D1%B6&” 的規則如何寫?

2 个解决方案

#1


RewriteRule ^/f([0-9,a-z]*)_y([0-9,a-z]*)_e(.*?)_p([0-9,a-z]*).html$ /news/1.asp\?f=$1&y=$2&e=$3&p=$4

#2


引用 樓主 xiangyuye 的回復:
請教一個URL中帶有字符串的偽靜態規則寫法

例:http://www.123.com/news/?f=6&y=8&e=%B2%C6%BE%AD%D7%CA%D1%B6&P=75

偽靜態URL:http://www.123.com/news/f6_y=8_e%B2%C6%BE%AD%D7%CA%D1%B6&_P75.html

規則:RewriteRule ^/f([0-9,a-z]*)_y([0-9,a-z]*)_e ([0-9,a-z]*)_p([0-9,a-z]*).html$ /news/1.asp\?f=$1&y=$2&e=$3&p=$4

請問字符串部分“%B2%C6%BE%AD%D7%CA%D1%B6&” 的規則如何寫?

你那個e是中文或字母或數字等字符串組成吧?
這個要看你對這個參數的值都有哪些限制,你才好寫規則
如果沒有限制就用e(.*?)

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: