【问题标题】:Get parameter variables in a permalink在永久链接中获取参数变量
【发布时间】:2014-05-06 21:57:07
【问题描述】:

我有一个页面显示数据库的最后 10 篇文章,并且使用 $_GET['show-all'] 变量显示所有文章。

现在,我想使用永久链接。对于“标准”页面,固定链接是

/articles

第二个,我可能会用这个

/articles/show-all

但 Google 等搜索引擎将其识别为另一个页面,并生成了重复的元标记错误。所以我想改用这个永久链接

/articles/?show-all

但是我所有的尝试都没有奏效。我在 .htaccess 文件中尝试了这段代码:

RewriteRule ^articles/?(.*)$ /3/contents.php?p=articles&$1 [L]

RewriteRule ^articles/\?(.*)$ /3/contents.php?p=articles&$1 [L]    

【问题讨论】:

  • 你想从我们这里得到什么?
  • “但我所有的尝试都没有奏效。”那些尝试是什么?这是一个编码站点。我们需要您的努力示例,以帮助您避免抽象概念。
  • @moonwave99 我刚刚用我使用的重写器编辑了帖子。

标签: php apache mod-rewrite rewrite permalinks


【解决方案1】:

看看规范标签

http://en.wikipedia.org/wiki/Canonical_link_element

避免“重复内容”;)

【讨论】:

    【解决方案2】:

    尝试是否始终使用尾部斜杠。

    因为 /name != /name/

    因此在你的情况下选择 /name?param。

    顺便说一下,这个话题有很多关于它的信息: When should I use a trailing slash in my URL?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 2021-06-04
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多