基本上,我想再次创建一个重写规则,但是对于另一个URL,
我已经有了这个 http://site.com/game/title
我想重写一个新的URL http://site.com/game-test/title-test
我尝试了以下但是失败了
RewriteRule ^/([^/]*)-test/([^/]*)-test /game_details.php?eid=$1&id=$2 [L]
答案 0 :(得分:1)
删除前导斜杠,因为.htaccess中的mod_rewrite规则适用于每个目录。您还应该在正则表达式中使用结束锚$
所以这适用于/game-test/title-test
:
RewriteRule ^([^-]+)-test/([^-]+)-test/?$ /game_details.php?eid=$1&id=$2 [L,NC,QSA]
答案 1 :(得分:0)
不确定这是否有效,但请同时尝试:
RewriteRule ^/([^/]*)-test/([^/]*)-test /game_details.php?eid=$1&id=$2 [L]
或
RewriteRule ^/([^-]*)-test/([^-]*)-test /game_details.php?eid=$1&id=$2 [L]