我的网站在一个旧的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
这样的网址是不变的。