質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

0回答

4117閲覧

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

yclin_tagaya

総合スコア27

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/08/03 02:22

編集2022/01/12 10:55

###経緯
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>

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

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2017/08/03 02:30

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

2017/08/03 04:31

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問