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