【问题标题】:Routing a URL to a php argument将 URL 路由到 php 参数
【发布时间】:2012-09-26 13:50:27
【问题描述】:

我有一个 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 几乎没有给出任何反馈:/ 谢谢,托马斯

【问题讨论】:

    标签: php html regex .htaccess web


    【解决方案1】:

    你少了一个/,试试看:

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

    【讨论】:

      【解决方案2】:

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

      如果你把它放在另一个文件夹中,它只适用于那个特定的文件夹。

      【讨论】:

      • 似乎不起作用:/我将 htacces 文件复制到根文件夹(public_html)仍然没有运气
      • 哦,等等,它确实有效,感谢您的努力,我尝试了上面的解决方案,但第一次肯定搞砸了
      猜你喜欢
      • 2017-08-10
      • 2011-05-05
      • 2016-11-14
      • 2018-06-16
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 2011-06-04
      • 2011-06-21
      相关资源
      最近更新 更多