我有两个简单的mod重写规则
RewriteRule club/(.*)-(.*).html$ club.php?id=$2&%{QUERY_STRING}
RewriteRule club/details/(.*)-(.*).html$ /club/details.php?id=$2&%{QUERY_STRING}第一种方法有效,但第二种方法有效。我认为第一个比第二个更重要,但我想不出该怎么解决它。
发布于 2011-03-21 21:40:49
RewriteRule club/(.*)-(.*).html$ club.php?id=$2&%{QUERY_STRING} [L]
RewriteRule club/details/(.*)-(.*).html$ /club/details.php?id=$2&%{QUERY_STRING}试着这样做。
发布于 2011-03-21 22:07:56
试一试
RewriteRule club/(.*)-(.*).html$ club.php?id=$2 [L,QSA]
RewriteRule club/details/(.*)-(.*).html$ club/details.php?id=$2 [L,QSA]发布于 2011-03-28 01:05:07
你可以尝试几种方法。一种是对规则进行重新排序:
RewriteRule club/details/(.*)-(.*).html$ /club/details.php?id=$2&%{QUERY_STRING}
RewriteRule club/(.*)-(.*).html$ club.php?id=$2&%{QUERY_STRING}另一种方法是更改模式,使正斜杠与俱乐部名称不匹配,如下所示:
RewriteRule club/([^/]*)-(.*).html$ club.php?id=$2&%{QUERY_STRING}
RewriteRule club/details/(.*)-(.*).html$ /club/details.php?id=$2&%{QUERY_STRING}https://stackoverflow.com/questions/5378351
复制相似问题