【问题标题】:How do I pass variables using 'file?x=3' instead of 'file.php?x=3'? [duplicate]如何使用 'file?x=3' 而不是 'file.php?x=3' 传递变量? [复制]
【发布时间】:2010-10-02 15:58:15
【问题描述】:

可能重复:
How come some site urls do not include a file extension?

你好,

我想知道如何使用以下语法将变量传递给我的 PHP 脚本: http://example.com/script?variable=value

似乎我必须在脚本名称之后包含 .php 否则它将不起作用,但例如 YouTube 没有扩展名: http://www.youtube.com/watch?v=ql7jGchLAWE

我该怎么做?

提前致谢!

【问题讨论】:

    标签: php variables


    【解决方案1】:

    Youtube 不使用 PHP。

    您可以这样做的方法是创建一个名为script 的目录,然后调用您的脚本index.php。然后你可以这样做:

    http://example.com/script/?variable=value
    

    或者,您可以使用 .htaccess 重写您的 URL 以删除 .php 扩展名。

    【讨论】:

    • 我很确定他们确实使用 PHP,我可以添加 .php 扩展名并查看同一页面,但任何其他扩展名都会显示他们的 404。
    • 谢谢,我实际上尝试了 index.php 技巧,但认为它不起作用。原来我用 $_POST 而不是 $_GET...
    【解决方案2】:

    你必须在你的服务器上制作没有扩展名的文件。

    您还没有告诉我们您正在运行什么服务器软件,所以我们会在修改配置方面一头雾水。

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 2018-07-13
      • 2020-10-18
      • 2020-02-24
      相关资源
      最近更新 更多