【问题标题】:Convert dynamic urls with GET requests into static pages将带有 GET 请求的动态 url 转换为静态页面
【发布时间】:2014-11-23 16:00:42
【问题描述】:

我正在通过 GET 请求检测参数,如下所示: http://example.com/?id=10

这些动态页面中的每一个都像一个 id 为 10 的帖子

因此,当用户浏览页面时,我希望 URL 转换为如下内容: http://example.com/post-title-goes-here

此外,当他们尝试像这样浏览帖子时,我希望帖子重定向到上面的链接: http://example.com/?id=10 或者 http://example.com/10

我该怎么做?我可以通过 .htaccess 执行此操作,还是必须同时使用 .htaccess 和 php?

【问题讨论】:

  • 您应该从阅读有关 url 重写的教程开始并尝试一些事情。没那么复杂。然后,如果您遇到困难或不明白某事,请寻找它并在找不到任何内容时提出问题。
  • 数字很简单。要执行http://example.com/post-title-goes-here,您需要您的 PHP 来获取标题参数并查看数据库。就 htaccess 转发到 php 并将 url 部分转换为参数而言,它是一样的,只是这次参数不是数字
  • @Ben,您在复制时丢失了网址:stackoverflow.com/questions/6964031/…
  • @JonathanKuhn 我已经在 stackoverflow 上搜索了很多。找不到确切的解决方案。 Ben 发布的链接仅部分回答了我的问题。
  • 你不可能找到完全符合你需要的东西。但是阅读一些教程和玩耍会教你如何做。这不像我建议学习一门完整的语言。这是一小部分,应该可以在一小时内完成基础知识。

标签: php .htaccess url-rewriting


【解决方案1】:

this post 那里得到了答案,这对我来说非常有效。

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 2018-09-03
    相关资源
    最近更新 更多