所以我有这个,它适用于该页面。
RewriteRule ^([a-z]+)\/([0-9]+)\/?$ category.php?param=$1¶m2=$2 [NC]
当我尝试添加另一个时,它在新页面上不起作用。我错过了什么?
RewriteRule ^([a-z]+)\/([0-9]+)\/?$ category.php?param=$1¶m2=$2 [NC]
RewriteRule ^([a-z]+)\/([0-9]+)\/?$ product.php?param=$1¶m2=$2 [NC]
答案 0 :(得分:2)
如果你在2行上有相同的正则表达式,它将在第1行停止。例如,您可以:
RewriteRule ^category/([a-z]+)\/([0-9]+)\/?$ category.php?param=$1¶m2=$2 [NC]
RewriteRule ^product/([a-z]+)\/([0-9]+)\/?$ product.php?param=$1¶m2=$2 [NC]
答案 1 :(得分:1)
我想你试着这样做:
RewriteRule ^category/([a-z0-9-]+)/?$ category.php?param=category¶m2=$1 [NC,L]
RewriteRule ^product/([a-z0-9-]+)/?$ product.php?param=product¶m2=$1 [NC,L]
但是当您使用param
和category/
的其他文件时,可以删除第一个参数product/
。