繁体   English   中英

在基本网址上重写一页

[英]Rewriting one page on base url

基本上,我想再次创建一个重写规则,但对于另一个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]

删除前导斜杠,因为.htaccess中的mod_rewrite规则适用于每个目录。 您还应该在正则表达式中包含结尾锚$

所以这应该适用于/game-test/title-test

RewriteRule ^([^-]+)-test/([^-]+)-test/?$ /game_details.php?eid=$1&id=$2 [L,NC,QSA]

推荐阅读: Apache mod_rewrite简介

不确定是否可以使用,但请同时尝试以下两种方法:

RewriteRule ^/([^/]*)-test/([^/]*)-test /game_details.php?eid=$1&id=$2 [L]

要么

RewriteRule ^/([^-]*)-test/([^-]*)-test /game_details.php?eid=$1&id=$2 [L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM