2012-08-28 51 views
1

我试图让/游戏/游戏名称/重定向到/game.php?g=game-name的.htaccess重写规则的404

我用我的.htaccess的代码是:

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^game/([a-zA-Z0-9]+)/$ game.php?g=$1 

但是当我去/游戏/游戏名称/我得到一个404错误。任何帮助,将不胜感激。

谢谢!

回答

1

那是因为你的规则改变这个网址/game/game-name/这个/game/game-name/game.php?g=game-name

你需要做什么或者是这样的:

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^game/([a-zA-Z0-9]+)/$ /game.php?g=$1 

或者这样:

Options +FollowSymLinks 

RewriteEngine On 
RewriteBase/
RewriteRule ^game/([a-zA-Z0-9]+)/$ game.php?g=$1 
+0

这仍然无法正常工作。它真的让我难住。感谢您的帮助。 – Ryan

+1

你的游戏名称是否包含除字母数字以外的其他字符 – Oussama

+1

啊,它的确如此,我多么愚蠢。谢谢! – Ryan