

Wordpressで構築しているサイトで、スマートフォンでアクセスした際にurlの最後に「?amp」をつけてリダイレクトさせたいのですが、スマートフォンでアクセスした際、ループが起こってしまっている状況です。  
こちらどこが問題かご教授いただけないでしょうか？

コードは以下になります。

[code]

    RewriteEngine on
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !\?amp
    RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone)
    RewriteRule ^(.*)$ $1\?amp [R=301,L]
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    
[/code]


CC BY-SA 4.0
2019-02-21T08:16:50.987
52917
2019-02-21T15:02:56.317
2019-02-21T08:20:35.830
29826
27524
question
apache .htaccess
Wordpressのhtaccessでリダイレクトループが発生する


クエリストリング「amp」は `%{REQUEST_URI}` ではなく、`%{QUERY_STRING}` にセットされています。


CC BY-SA 4.0
2019-02-21T15:02:56.317
52922
2019-02-21T15:02:56.317
4603
52917
answer