RewriteRule帮助

时间:2010-06-08 16:57:46

标签: php security apache .htaccess

我已成功设置htaccess来执行此操作:

   domain.com/ad.php?ad_id=bmw_m3_2498224

INTO:

   domain.com/ads/bmw_m3_2498224

但是,我在页面上有一个链接,使页面提交给自己... 该链接会将广告保存在Cookie中:

   domain.com/ad.php?ad_id=bmw_m3_2498224&save=1 // Note the 'save' variable

我还需要对重写的规则进行此工作,所以这个链接:

  domain.com/ads/bmw_m3_2498224/save

将保存Cookie ...

到目前为止,我有这个,它不适用于保存部分:

  RewriteRule ^annons/([a-zA-Z0-9_]+)$ ad.php?ad_id=$1 [NC,L]

如何包含其他规则来实现我的目标?

由于

1 个答案:

答案 0 :(得分:0)

一种简单的方法是将此行添加到您当前所拥有的行之上:

RewriteRule ^annons/([a-zA-Z0-9_]+)/save$ ad.php?ad_id=$1&save=1 [NC,L] RewriteRule ^annons/([a-zA-Z0-9_]+)$ ad.php?ad_id=$1 [NC,L]

这应该在一般规则之前触发并且工作方式相同。