【发布时间】:2018-09-26 05:51:14
【问题描述】:
我正在尝试编写 htaccess 规则来转换以下形式的 URL:
http://example.com/PageViewer.aspx?id=348
到:
http://example.com/?page_id=15348
数字 15 是常量,后面是原始 URL 中 id 的值。
我尝试了以下规则:
RewriteCond %{QUERY_STRING} ^(.*)\id=(.*)$
RewriteRule ^(.*)PageViewer\.aspx$ $1?%1page_id=15%2
但是,我得到的结果是这样的:
http://example.com/page_id=15348/?id=348
为什么缺少规则中使用的问号?为什么查询字符串显示在结果 URL 的末尾?我对htaccess重写规则不太了解...
【问题讨论】:
标签: .htaccess