0

我有一个 URL,我想通过以下方式重新路由:

example.com/H4tX

example.com/game.php?id=h4tX

为此,我在域的 cgi-bin 文件夹中有以下 .htacces 文件:

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

但是,如果我尝试访问 example.com/H4tX,则找不到该页面。我在这里错过了什么吗?htaccess 几乎没有给出任何反馈:/ 谢谢,Thomas

4

2 回答 2

2

你错过了一个/,试试这个:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ /game.php?id=$1
于 2012-10-05T11:57:01.263 回答
1

.htaccess文件应该在您的 index.php 文件旁边的根文件夹中(如果您想在您的网站上全局使用它),而不是在任何其他文件夹中。

如果您将它放在另一个文件夹中,它将仅适用于该特定文件夹。

于 2012-10-05T11:56:46.303 回答