AMP WordPress плагин и обнаружение мобильного устройства через .htaccess

Я установил AMP-версию своего веб-сайта и проверил ее через браузер, и она работает нормально с помощью плагина WordPress AMP. Затем я добавил код в мой файл .htaccess, чтобы обнаружить мобильные устройства и перейти к / amp / версии. Пожалуйста, сообщите, если у меня есть ошибка в моем коде .htacess, так как я не могу заставить мобильные устройства определять мою версию усилителя.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

#AMP Rewrite
RewriteCond %{REQUEST_URI} !/amp$ [NC]
RewriteCond %{HTTP_USER_AGENT} (android|blackberry|googlebot\-mobile|iemobile|iphone|ipod|\#opera\ mobile|palmos|webos) [NC]
RewriteRule ^([a-zA-Z0-9-]+)([\/]*)$ http://www.example.com/$1/amp/ [L,R=302]
</IfModule>

1

Решение

Предполагая, что ваша версия усилителя находится в / amp (http://example.com/amp), это должно работать:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/amp$ [NC]
RewriteCond %{HTTP_USER_AGENT} (android|blackberry|googlebot\-mobile|iemobile|iphone|ipod|\#opera\ mobile|palmos|webos) [NC]
RewriteRule ^([a-zA-Z0-9-]+)([\/]*)$ https://example.com/$1/amp [L,R=302]
0

Другие решения

Вы должны будете включить мобильную библиотеку обнаружения
Итак, вы можете использовать плагин AMPforWP

для перенаправления.
Это вещи уже есть в этом плагине

0