.htaccess重写URL以将字符添加到URL

时间:2017-01-28 23:29:32

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

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

  1. site.com/post/amp /
  2. site.com/post/?amp
  3. 使用AMP页面验证器(https://validator.ampproject.org)我发现所有AMP页面只使用/ amp / get多个错误,而/?amp正确验证。

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

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

    我很欣赏这方面的建议。谢谢

1 个答案:

答案 0 :(得分:2)

这样的事情:

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

这会将以/amp/结尾的任何网址重定向到相同的网址,而不是?amp,这似乎就是您想要的。要进入根.htaccess文件。