Мы только что перенесли блог wordpress.com на собственный хостинг, заплатили за редирект на wordpress.com и на нашем собственном хостинг-сайте WordPress мы хотели изменить формат постоянной ссылки с «день и месяц» (/ 2017/12/31 / postname) в "post name" (/ postname), что нарушило бы платный редирект wordpress.com, поэтому нам нужно было создать внутреннее перенаправление, которое перенаправляет из формата день и постоянная ссылка на имя формата постоянная ссылка на имя.
Я добавил правило перенаправления в htacces, которое делает именно это, и заметил в Google Analytics, что группа людей, приходящих из Поиска Google, направляется на 404 страницы. Прежде чем выяснить это, я проверил перенаправление на рабочем столе с помощью Google одного из наших постов, и перенаправление работало нормально. Однако, когда я тестировал его на android телефоне в chrome, он, кажется, по какой-то причине добавляет / amp за URL (/ postname / amp), что возвращает ошибку 404.
Правило перезаписи, которое я добавил на htaccess:
<IfModule mod_rewrite.c>
RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /$1 [R=301,L]
</IfModule>
Я плачу за редирект на wordpress.com, и сайт был официально запущен, и теперь куча людей, гуглящих по нашим сообщениям, направляются на страницу 404.
Некоторые сообщения перенаправлены в порядке на Android, а большинство направлено на postname / amp, поэтому я предполагаю, что правило перезаписи не полностью корректно.