最近HTTPからHTTPSに切り替えられました。リダイレクトに問題があります。現在、サイトのhttpバージョンのURLは、サイトに移動する場所に関係なく自動的にhttpsホームページにリダイレクトされます。私はURLのhttpsのバージョンが動作することを知っているが、サイト全体に任意のhttpの任意のhttpがある場合は、単にhttpのホームページに行く。私はそれが.htaccessコードと何か関係があるとほぼ肯定的です。私のドメインのHTTPアドレスHTTPSバージョンのホームページにリダイレクト
私の.htaccessファイルはこれです:
RewriteCond %{HTTP_HOST} ^flashionstatement.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.flashionstatement.com$
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REMOTE_HOST} !^108\.161\.1[789][0-9]\.122
RewriteCond %{REMOTE_HOST} !^94\.46\.14[67]\.122
RewriteRule ^(.*)$ https://www.flashionstatement.com [R=301,L]
<IfModule mod_deflate.c>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>
# END W3TC Browser Cache
# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>
# END W3TC Browser Cache
# BEGIN W3TC Page Cache core
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
RewriteRule .* - [E=W3TC_PREVIEW:_preview]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\- postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/% {REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache core
Iamは多くの人々が過去に私の会社から、この.htaccessファイルに働いているように変更するかを正確にわかりません。以下はCurlの出力で、http://www.flashionstatement.com/custom-led-shirts/が何らかの形でホームページにリダイレクトされていることがわかりました。私はこれをページのhttpsバージョンに導く代わりにhttpであるすべてのURLで起こっていると思われます。
curl -I http://www.flashionstatement.com/custom-led-shirts/
HTTP/1.1 301 Moved Permanently
Date: Thu, 12 May 2016 16:03:00 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Set-Cookie: __cfduid=db442124903d47a3e50ca46dd12d2c3321463068980; expires=Fri, 12-May-17 16:03:00 GMT; path=/; domain=.flashionstatement.com; HttpOnly
Location: https://www.flashionstatement.com
Vary: Accept-Encoding
Server: cloudflare-nginx
CF-RAY: 2a1f19260c914020-SOF
何が起こっているのか分かっているとお考えの場合は、どなたでも助けてください。前もって感謝します!
私のサイトでw3totalキャッシュを使用していて、今WPサイトのバックエンドに表示されていないことを除けば、それは素晴らしいことです。 .htaccessファイルには、ブラウザキャッシュとw3totalのコア情報があります。これは、.htmlファイルのブラウザキャッシュコードをまだ動作させるものに更新する必要がありますか? –
あなたはどうしているのか分かりません。私はw3totalキャッシュに問題があるとは思わない。私はブラウザのキャッシュを意味していたので、ブラウザは通常301のリダイレクトをキャッシュしていたので、リダイレクトが起こるようになりました。そのため、アップデートがブラウザキャッシュのクリアに影響を及ぼしていなかった場合、通常はその問題が修正されます。それがあなたのために働いたので、[受け入れられたとして回答をマークしてください](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 –
ありがとう、パナマ・ジャック!あなたは最高です! –