【问题标题】:.htaccess rewriting URL to add a character to a URL.htaccess 重写 URL 以将字符添加到 URL
【发布时间】:2017-01-29 11:06:17
【问题描述】:

我这样做是为了修复我的 AMP 网页的错误。我正在使用 Automatic AMP 插件,该插件可让您使用 2 种不同的方法访问 AMP 页面

  1. site.com/post/amp/
  2. site.com/post/?amp

使用 AMP 页面验证器 (https://validator.ampproject.org) 我发现所有仅使用 /amp/ 的 AMP 页面都会出现多个错误,而 /?amp 已正确验证。

不幸的是,Google 正在检查我所有页面的 /amp/,因此我遇到了大量错误。

我想知道的是如何使用 .htaccess 重定向规则添加 ?到 AMP 查询,因此所有 /amp/ 请求都被重定向(使用 301)到 /?amp/

非常感谢您对此提出建议。谢谢

【问题讨论】:

  • 我的回答对你有用吗?如果它确实使用了它左上角的勾号,请接受它。谢谢。

标签: .htaccess mod-rewrite url-rewriting amp-html


【解决方案1】:

类似这样的:

RewriteEngine on
RewriteRule ^(.*)/amp/$ /$1?amp [R=301,L]

这会将任何以 /amp/ 结尾的 URL 重定向到相同的 URL,但改用 ?amp,这似乎是您想要的。进入你的根 .htaccess 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多