Wordpressで構築しているサイトで、スマートフォンでアクセスした際にurlの最後に「?amp」をつけてリダイレクトさせたいのですが、スマートフォンでアクセスした際、ループが起こってしまっている状況です。
こちらどこが問題かご教授いただけないでしょうか?
コードは以下になります。
htaccess
1RewriteEngine on 2RewriteCond %{HTTPS} off 3RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 4 5RewriteEngine on 6RewriteCond %{REQUEST_URI} !?amp 7RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone) 8RewriteRule ^(.*)$ $1?amp [R=301,L] 9 10# BEGIN WordPress 11<IfModule mod_rewrite.c> 12RewriteEngine On 13RewriteBase / 14RewriteRule ^index.php$ - [L] 15RewriteCond %{REQUEST_FILENAME} !-f 16RewriteCond %{REQUEST_FILENAME} !-d 17RewriteRule . /index.php [L] 18</IfModule> 19 20# END WordPress
[追記]ディレクトリ構成は以下になります。関連のありそうな箇所のみ出しています。
directory
1(root) 2 ├── .htaccess 3 ├── index.php 4 └── wordpress 5 └── wp-content 6 └── theme 7 └── theme-a 8 ├── function.php 9 ├── index.php 10 ├── header.php 11 ├── footer.php 12 ├── loop.php 13 ├── front-page.php 14 ├── category.php 15 ├── single.php 16 └── style.css
URLの構成は以下になります。
- 末尾の?ampの有無でhtmlを出し分けしています。
URL
1https:hogehoge.com 2 ├── index.php 3 └── (カテゴリー名) 4 ├── index.php 5 └── (投稿記事名).php
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/21 12:35 編集
2019/02/21 13:51
2019/02/24 13:03
2019/02/26 07:35