如何为旧的 AMP 网页制定 301 重定向规则?



我的网站在一个旧的AMP插件上,该插件在每个帖子/页面URL后添加了/amp/

所以我的家是例如:https://example.com和"amp"是https://example.com/amp/的。

我想知道我可以在.htaccess文件中放置什么规则来将所有这些/amp/URL 重定向到"正常"页面本身。

例如:https://example.com/my-article-1/amp/重定向到https://example.com/my-article-1/https://example.com/my-article-2/重定向到https://example.com/my-article-2/,并且每篇文章/页面都会这样做。

我敢肯定,无需在 1000 行中键入 301 行 301 个"简单"重定向就可以做到这一点.htaccess

好的伙计们,

我找到了解决方案,这是您需要告别/amp/的重定向规则:

RewriteEngine On 
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$ 
RewriteRule ^ %1/ [R=301,L]

我希望它会有所帮助

您可以使用根.htaccess文件顶部的单个mod_rewrite指令执行此操作(不需要单独的条件(:

RewriteEngine On
# Removes "amp" (or "amp/") from the end of the URL-path
RewriteRule (.*)amp/?$ /$1 [R=301,L]

这会将example.com/amp重定向到example.com/example.com/article/amp/重定向到example.com/article/。但是像example.com/amplitude这样的网址是不变的。

最新更新