[Wordpress]リダイレクトが繰り返し行われました。

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,418

yclin_tagaya

score 25

経緯

wp_link_pagesを実装してみました。

ローカル環境とテスト環境では無事に動作していますが、
本番環境ではうまく行きませんでした。

現象

https://example.com/media/contents/85/2/
こうして記事の2ページ目に行こうとした時に
「リダイレクトが繰り返し行われました」が表示されました。

プラグインとの相性やら、いろいろ試してみましたが、
問題解決にならず、ググっても同じような問題が起きた人がいないようです。

そしてたまたま最後のスラッシュを付けずに叩いてみたらいけました!
https://example.com/media/contents/85/2

こちらは.htaccessの設定がよくなかったからでしょうか?
ご教示頂ければ幸いです。


ご指摘ありましたので、情報を追加致します。
すみませんがどうぞよろしくお願いいたします。

マルチサイトのため、
いつものファイルとフォルダは以下のようになっております。
ドキュメントルート/media/wp/wp-content
ドキュメントルート/media/wp/wp-config.php

ただ、.htaccessが
ドキュメントルート/media/.htaccessに置いてあります。


htaccessの内容を共有します

Options -Indexes

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



#Enable Keep-Alive
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>


<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
#DeflateCompressionLevel 4
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>


<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 30 minutes"
ExpiresByType text/html "access plus 10 seconds"
ExpiresByType image/jpg "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType image/png "access plus 7 days"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
</ifModule>

confの内容も共有します

<VirtualHost *:80>
  ServerName example.com
  ServerAlias alb.example.com
  ServerAdmin abcdefg@exapmle.com
  DocumentRoot ドキュメントルート
  <Directory ドキュメントルート>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Require all granted
  </Directory>
  ErrorLog error.log
  LogLevel warn
  CustomLog access.log elb-customlog
  #<ifModule mod_rewrite.c>
  RewriteEngine On
  #RewriteCond %{HTTPS} off
  #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    #Dealing elb; http->https
    RewriteCond %{HTTP:X-Forwarded-Port} !^443$
    RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  #</ifModule>
</VirtualHost>

必要な情報はご提供致します。

どうぞよろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • m.ts10806

    2017/08/03 11:30

    .htaccessの設定 が気になるのであればコードをご提示ください。直接の回答にはならなそうなのでこちらに書きますが、基本的には「スラッシュがある=次の情報」があるという解釈です。部屋はあるけど中身が空 みたいな感じ。

    キャンセル

  • yclin_tagaya

    2017/08/03 13:31

    失礼しました。ただいま追加しました。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.21%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる