###経緯
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>
必要な情報はご提供致します。
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー