Được gửi bởi
khigiadano
Chào mọi người,
Mình đang dùng rewriteurl của Intelligencia.UrlRewriter
cú pháp rewrite của mình có dạng như sau
<rewrite url="~/(.+)/page/(.+).aspx" to="~/home/Html.aspx?lang=$1&page=$2" processing="stop"/>
<rewrite url="~/(.+)/form/(.+).aspx" to="~/home/Form.aspx?lang=$1&form=$2" processing="stop"/>
Nhưng ví dụ khi đã rewrite rồi mình thêm querystring phía sau nữa thì nó không thấy?
mình đã thử với 2 kiểu:
<rewrite url="~/(.+)/page/(.+).aspx?key=(.+)" to="~/home/Html.aspx?lang=$1&page=$2&key=$3" processing="stop"/>
<rewrite url="~/(.+)/page/(.+).aspx" to="~/home/Html.aspx?lang=$1&page=$2" processing="stop"/>
Có hay không khai báo thêm phần querystring bên ngoài trong web.config thì khi mình Request.Url.ToString() đều không thấy được phần phía sau .aspx
Mọi người có giải đáp giúp với.
Tức là mình vừa muốn có querystring đã được rewrite mà muốn cả querystring chưa rewrite ??
Bookmarks