如何用.htaccess重定向Google AMP URL至规范URL并排除图片?
修正AMP URL重定向规则,排除图片文件
原规则会误匹配带amp字样的图片文件名(比如amp.jpg),只需要添加一条否定条件,排除指定后缀的图片即可:
# Remove AMP RewriteEngine On # 排除png、jpg、webp格式的图片 RewriteCond %{REQUEST_URI} !\.(png|jpg|webp)$ [NC] RewriteCond %{REQUEST_URI} (.+)/amp(.*)$ RewriteRule ^ %1/ [R=301,L]
关键说明:
RewriteCond %{REQUEST_URI} !\.(png|jpg|webp)$ [NC]:这条规则的作用是不匹配以.png、.jpg或.webp结尾的请求。!表示否定,[NC]是忽略大小写(比如匹配.JPG也生效)。- 只有同时满足「不是图片文件」和「URL包含
/amp后缀」这两个条件时,才会执行重定向。
这样就不会再误重定向/media/amp.jpg这类图片文件了。
内容的提问来源于stack exchange,提问作者Marc
相关产品推荐
相关产品推荐

