【发布时间】:2011-04-08 20:59:00
【问题描述】:
我当前的 .htaccess 中有两个问题。下面的脚本有效,但有一个限制
RewriteRule ^products/([0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9])/$ /viewad.php?adid=$1
限制:如果 addid, 大于 10,则失败。我希望它有任何数字仍然存在并且可以工作。我目前的解决方案是每次 id 高于范围时添加它。
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /viewad.php?adid=$1
有人可以改进或解释如何更正此规则以使数字超出范围。
问题二。 映射多个 $_GET 变量。
说我有一个这样的网址
http://veepiz.com/africanews.php?app=view&func=viewcategory&categoryid=2&page=1
我会写什么规则让它成为这种格式。
http://veepiz.com/africanews/category/2/page/1
或
http://veepiz.com/africanews/2/1
非常感谢您的时间
【问题讨论】:
标签: apache url .htaccess mod-rewrite url-rewriting