【问题标题】:Hide GET request html/php隐藏 GET 请求 html/php
【发布时间】:2017-01-01 18:53:24
【问题描述】:

我不确定我在寻找什么,但我知道我想做什么。因此,搜索起来有点困难。对不起,我很笨,答案可能很简单。

我有一个网站,目前我接受如下获取请求: http://website/id=123

我想要的是拥有它 http://website/123

然后网站获取价值并做了很多事情,但我不确定如何获得它。是来自编辑 .htaccess 还是什么?

我该如何解决这个问题? (再次,对不起,我很愚蠢)

【问题讨论】:

  • 你是说你不知道如何从website/id=123获取id值?
  • 不,我知道如何通过 $_GET['id'] 检索值,但我想隐藏整个内容。
  • @Tyler OP 肯定在询问 URL 重写吗?

标签: php html .htaccess


【解决方案1】:

专门为你的条件试试这个..

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([0-9]+)$ index.php?id=$1

【讨论】:

    【解决方案2】:

    参见例如“.htaccess fix for a pretty permalink in PHP?”。此外,您应该能够找到大量关于 mod_rewrite 的教程(以及相关问题)。

    试用:

    RewriteRule ^index/([0-9]+)$ index.php?id=$1 [QSA,L]
    

    最好的分析器看到这个: How do you enable mod_rewrite?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-18
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多