网址的apache mod_rewrite问题

时间:2011-06-08 10:02:26

标签: php mysql apache mod-rewrite

因为我正在尝试将网址重写为搜索引擎友好,但我没有得到正确的形式。例如,最初我的网址将是这样的....

http://www.playtoongames.com/getscore.php?game_name=MarioVsSonic

我正在从Flash游戏中请求以上网址。因此,当我从Flash游戏中请求此URL时,html内容以有线格式出现,如http://www.playtoongames.com/getscore.php?game_name=MarioVsSonic而不是像这样来... http://www.playtoongames.com/getscore 现在我想把它变成这样的形式......

http://www.playtoongames.com/getscore/MarioVsSonic

为了发生上述事情,我创建了一个.htaccess文件并编写了这样的代码......

RewriteRule ^get_name/([^/\.]+)/?$ getscore.php?get_name=$1 [L]

此致 phphunger

2 个答案:

答案 0 :(得分:1)

您需要在.htaccess中打开重写模式。

RewriteEngine On
RewriteBase /

然后定义你的重写规则。

答案 1 :(得分:0)

以下规则将完成重写工作 http://www.playtoongames.com/getscore/MarioVsSonichttp://www.playtoongames.com/getscore.php?game_name=MarioVsSonic

RewriteRule ^getscore/([^/\.]+)/?$ /getscore.php?get_name=$1 [L]

与您的规则相比较,看看您犯了哪个错误。