【问题标题】:GET method and PHPGET 方法和 PHP
【发布时间】:2012-04-08 20:33:22
【问题描述】:

我有两个问题。

在我的网页(由我开发)中,我使用 GET 方法返回例如我在 mySQL 数据库中的一条记录的 id。

例如,一个网址可以是这样的:

http://www.example.com/example.php?id=1

但在 MediaWiki 软件中,他们可以使用这种 GET 方法,或者一种我不知道的奇怪方法,其工作原理如下:

http://www.example.com/example.php/1 

我怎样才能让我的 PHP 脚本知道 id 是 1?

现在我还有一个问题。在 MediaWiki 软件中,您可以将 index.php 文件转换为 virtual wiki 目录。

现在最后一个问题是:如何在我的网页中执行此操作,此请求对我的 mySQL 数据库(使用 PHP 脚本)的 url 是:

http://www.example.com/example/1

谢谢。

P.D:抱歉我的英语不好。我还在学习,因为我来自西班牙,而在西班牙,英语不是官方语言。

【问题讨论】:

  • 您正在寻找 url 重写。这里有很多关于这个的问题和例子。
  • 你需要阅读更多关于“mod_rewrite”的内容。
  • @Aziz:不一定。众所周知,他可能正在运行 IIS!我在这里没有看到 Apache 的提及。

标签: php apache mod-rewrite get


【解决方案1】:

您可以通过重写来做到这一点(例如通过 .htaccess)

看看这个页面:http://www.workingwith.me.uk/articles/scripting/mod_rewrite

【讨论】:

【解决方案2】:

除了使用 mod_rewrite,如果您使用的是 Apache+PHP,您可以使用 $_SERVER['PATH_INFO'] 变量来完成同样的事情。

【讨论】:

  • 不,您仍然需要重写 url 以避免 404 page not found 错误。
  • 没错,但我正在查看 OP 的 final question
【解决方案3】:

对 URL 使用 mod_rewrite - 并编写一个解析 url 的 php 后端。 (获取获取值)

此链接应该可以帮助您入门,http://www.generateit.net/mod-rewrite/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 2011-10-28
    • 2016-02-25
    相关资源
    最近更新 更多