如果格式为Dir-$mrpagename-$mrid.htm
,则.htaccess为
Options +FollowSymLinks
RewriteEngine on
RewriteRule Dir-(.*)-(.*)\.htm$ index.php?page=browse&category=$2
代表http://sitename/Dir-dirbrowse-3.htm
但如果格式为$mrpagename-$mrid
,那么http://sitename/dirbrowse-3
的.htaccess是什么?
答案 0 :(得分:0)
RewriteRule ^([a-z0-9]+)-(\d+)$ /index.php?page=browse&category=$2 [NC,L]
根据您的示例dirbrowse-3
($mrpagename-$mrid
),我将这些“限制”用于正确匹配网址(如果这些部分可以包含任何其他字符,则需要修改此规则):
$mrpagename
部分可以是字母或数字$mrid
部分只能是数字我做了(限制),因为您的原始规则((.*)
部分)非常广泛,并且可以捕获其他形式的网址,这可能会导致category
参数包含无效数据。