【问题标题】:GET is outdated? [duplicate]GET 已经过时了? [复制]
【发布时间】:2015-11-06 11:43:45
【问题描述】:

有人告诉我,使用 $_GET 来获取内容是老派,应该使用文件夹路径来代替 seo。

例子

获取

http://domain.com/content.php?id=1

文件夹路径

http://domain.com/content/this-is-an-article

这有多真实,我应该使用哪个 1?

【问题讨论】:

  • 我认为你在这里混合了不同的东西。使用 $_GET 肯定不会过时,但您正在寻找的是@caCtus 评论的内容。看看他发布的问题
  • 不是更多关于 RESTful API 的吗?
  • 这是一个糟糕的组合:)

标签: php path get directory


【解决方案1】:

两者。

使用文件夹样式的 URL 对 SEO 来说更好,但是在幕后这些通常会被重写(如果使用 apache,则使用 .htaccess 中的重写规则)以将它们转换为适当的获取 URL。

所以

http://domain.com/content/this-is-an-article

将在幕后重写为

http://domain.com/content.php?title=this-is-an-article

对于您网站的用户,他们会看到/使用 URL 的文件夹版本。

一个示例 apache 重写规则是:

RewriteEngine on
RewriteRule ^content/([^/\.]+)/?$ content.php?title=$1 [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    相关资源
    最近更新 更多