停止强制某些路径以正斜杠结尾

时间:2017-08-12 作者:Ken Y-N

据我所知,WordPress更喜欢在URL末尾加一个斜杠。

但是,该规则也适用于https://example.com/amp, 所以我得到一个301重定向到https://example.com/amp/. 不幸的是,谷歌搜索控制台现在抱怨:

AMP和规范页面之间的内容不匹配(关键)

我的“错误”是HTTP 301重定向https://example.com/amp 但实际内容https://example.com/. 如何解决此问题?作为参考,我的.htaccess 对于根目录是标准的:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我试着插入RewriteCond %{REQUEST_URI} !^/amp$, 但那没用。我应该如何解决这个问题?

1 个回复
最合适的回答,由SO网友:Ken Y-N 整理而成

问题不在我的重定向中,而是现有的AMP for WP plugin. 问题is described here 错误修复包括shown here 如果你想勇敢,直接修补插件。我可以保证这对当前的根目录问题有效0.9.58.1 释放

如果你不觉得勇敢,据我从GitHub页面收集的信息,这个补丁应该出现在版本中0.9.59, 可能在几周左右。

结束

相关推荐

无法访问多站点WordPress的仪表板。Chrome导致“ERR_TOO_MANY_REDIRECTS”

我为这个问题苦恼了两天。这是我的环境:我在Ubuntu 16.04中使用亚马逊EC2,我已经安装了LAMP、phpmyadmin、vsftpd等等。然后我配置了一个clean Wordpress 安装和一切都与我的主要网站工作良好。但是,当我在Chrome中设置多站点时,每当我尝试访问主站点旁边的任何子站点的仪表板时,都会导致“ERR\\u TOO\\u MANY\\u重定向”。在其他浏览器中,我也遇到了类似的问题。这不是与浏览器相关的问题。当我尝试访问子网站主页时,所有资源,如脚本和样式。css,结果为