WordPress:从“重定向”;“日和月”;至;职位名称「;permalink格式不适用于Android浏览器

WordPress:从“重定向”;“日和月”;至;职位名称「;permalink格式不适用于Android浏览器,wordpress,.htaccess,Wordpress,.htaccess,我们刚刚将wordpress.com博客迁移到了自托管,在wordpress.com上付费重定向,在我们的自托管wordpress网站上,我们希望将permalink格式从“日和月”(/2017/12/31/postname)更改为“帖子名”(/postname),这将打破付费wordpress.com重定向,所以我们需要创建一个内部重定向,从day和name permalink格式重定向到post name permalink格式 我在htacces中添加了重定向规则,正好可以做到这一点,并在

我们刚刚将wordpress.com博客迁移到了自托管,在wordpress.com上付费重定向,在我们的自托管wordpress网站上,我们希望将permalink格式从“日和月”(/2017/12/31/postname)更改为“帖子名”(/postname),这将打破付费wordpress.com重定向,所以我们需要创建一个内部重定向,从day和name permalink格式重定向到post name permalink格式

我在htacces中添加了重定向规则,正好可以做到这一点,并在谷歌分析中注意到,一群来自谷歌搜索的人被定向到404页。在发现这一点之前,我通过谷歌搜索我们的一篇文章在桌面上测试了重定向,重定向工作正常。然而,当我在chrome的android手机上测试它时,由于某种原因,它似乎在url(/postname/amp)后面添加了/amp,返回错误404

我添加到htaccess的重写规则:

<IfModule mod_rewrite.c>
  RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /$1 [R=301,L]
</IfModule>

重写规则^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$/$1[R=301,L]
我在wordpress.com上为重定向付费,该网站已经正式启动,现在有一群人在谷歌上搜索我们的帖子,并被定向到404页面


有些帖子在Android上重定向得很好,大多数都指向postname/amp,所以我猜重写规则并不完全正确。

我在htaccess中添加了以下内容,现在可以正常工作了。它在404页面上停留了一秒钟,然后重定向到右边的帖子

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
  RewriteCond %{REQUEST_URI} !^/wp-content/(.*)$ 
  RewriteRule ^ %1/ [R=301,L]
  RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /$1 [R=301,L]
</IfModule>

重新启动发动机
RewriteCond%{REQUEST_URI}(+)/amp(+)$
重写cond%{REQUEST_URI}^/可湿性粉剂含量/(*)$
重写规则^%1/[R=301,L]
重写规则^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$/$1[R=301,L]