在htaccess中添加ID号

时间:2013-12-04 13:35:07

标签: regex apache .htaccess mod-rewrite url-rewriting

有人可以帮帮我吗

我正在使用智能模板引擎,我有私人消息系统,但问题是我得到了这个The discussion ID is not defined,因为

在列表消息页面foreach消息我有这个链接

<a href="{$baseurl}/read-pm?id={php} echo $dn1['id']; {/php}</a>

所以网址看起来像这样

http://localhost/read-pm?id=6

那么如何在htaccess中添加id号

我的htaccess示例

英国航线

RewriteRule ^/?read-pm        index.php?menu=read-pm&lang=en [L]
RewriteRule ^/?list-pm        index.php?menu=list-pm&lang=en [L]
RewriteRule ^/?new-pm         index.php?menu=new-pm&lang=en [L]

一般路线

RewriteRule ^/?list-pm        index.php?menu=list-pm [L]
RewriteRule ^/?read-pm        index.php?menu=read-pm [L]
RewriteRule ^/?new-pm         index.php?menu=new-pm  [L]

1 个答案:

答案 0 :(得分:1)

为您的所有规则添加QSA标记:

RewriteRule ^/?read-pm        index.php?menu=read-pm&lang=en [L,QSA]
RewriteRule ^/?list-pm        index.php?menu=list-pm&lang=en [L,QSA]
RewriteRule ^/?new-pm         index.php?menu=new-pm&lang=en [L,QSA]
  • QSA(查询字符串追加)标记在添加新查询参数时保留现有查询参数。