.htaccess 重写 URL 以将字符添加到 URL
.htaccess rewriting URL to add a character to a URL
我这样做是为了修复我的 AMP 网页中的一个错误。我正在使用 Automatic AMP 插件,此插件可让您使用 2 种不同的方法访问 AMP 页面
- 网站.com/post/amp/
- site.com/post/?amp
使用 AMP 页面验证器 (https://validator.ampproject.org) 我发现所有仅使用 /amp/ 的 AMP 页面都会出现多个错误,而 /?amp 已正确验证。
不幸的是,Google 正在检查我所有页面的 /amp/,因此我遇到了很多错误。
我想知道的是如何使用 .htaccess 重定向规则来添加 ?到 AMP 查询,因此所有 /amp/ 请求都被重定向(使用 301)到 /?amp/
我很感激对此的建议。谢谢
像这样:
RewriteEngine on
RewriteRule ^(.*)/amp/$ /?amp [R=301,L]
这会将任何以 /amp/
结尾的 URL 重定向到相同的 ?amp
,这似乎是您想要的。进入你的根 .htaccess
文件。
我这样做是为了修复我的 AMP 网页中的一个错误。我正在使用 Automatic AMP 插件,此插件可让您使用 2 种不同的方法访问 AMP 页面
- 网站.com/post/amp/
- site.com/post/?amp
使用 AMP 页面验证器 (https://validator.ampproject.org) 我发现所有仅使用 /amp/ 的 AMP 页面都会出现多个错误,而 /?amp 已正确验证。
不幸的是,Google 正在检查我所有页面的 /amp/,因此我遇到了很多错误。
我想知道的是如何使用 .htaccess 重定向规则来添加 ?到 AMP 查询,因此所有 /amp/ 请求都被重定向(使用 301)到 /?amp/
我很感激对此的建议。谢谢
像这样:
RewriteEngine on
RewriteRule ^(.*)/amp/$ /?amp [R=301,L]
这会将任何以 /amp/
结尾的 URL 重定向到相同的 ?amp
,这似乎是您想要的。进入你的根 .htaccess
文件。