【发布时间】: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