【发布时间】:2013-01-12 12:38:41
【问题描述】:
在我的 .htaccess 中,我有一个重写规则,它从一个干净的 url 读取 $_GET 值。对于 url 中的一个部分,我允许所有字符 (.*) 成为 var 的一部分。唯一的问题是当我从 twitter 访问我的网站的链接时,它在 url 中包含一个最终的“/”。
RewriteRule ^advertise/([A-Za-z0-9]+)/(.*)/?$ advertise/?a=b&content=$1&content_att=$2 [L]
www.mysite.com/advertise/content/content_att 工作得很好
- 但是www.mysite.com/advertise/content/content_att/ 尝试将“/”作为 content_att 变量的一部分。只排除斜线的表达式是什么? (或任何其他 mod_rewrite 约定来完成此操作)
【问题讨论】:
-
已编辑 - 那些是斜杠
/不是反斜杠 \ -
感谢您的纠正。
标签: php mod-rewrite