必要な動作のために戻ってHTTPに、1ページ分のhttpsにリダイレクト:などhttps://www.example.com/about-group-benefit-services/
として、非ためにリダイレクトし、https://www.example.com/our-services/individual-medical-dental-insurance
これらの書き換えルールで何が問題になっていますか?他のすべて
HTTPS経由他のページを訪問:
がhttp://www.example.com/our-services/individual-medical-dental-insurance
を訪問は、httpsにリダイレクトHTTPS:http://www.example.com/about-group-benefit-services/
私は様々なソリューションを試してみた、これは(動作しない)私の最新バージョンである:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} our-services/individual-medical-dental-insurance
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^our-services\/individual\-medical\-dental\-insurance
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/$1
[L,R=301]
</IfModule>
これはWordPressのサイト内にある、と.htaccessファイルの残りの部分は、これを含んでいることは注目に値することがあります
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
(.htaccessファイルが上記以外のものが含まれていません)。
は*すべてで起こって任意の*のリダイレクトしているか、エラー、または単に何がありますか?あなたはcloudflareやAWSのようなものを使っていますか? –
Cloudflare/AWSはありません。非httpsへのリダイレクトは正常に動作し、httpsへのリダイレクトは機能しません - httpsには行かず、最後にパスを追加します 'http://www.example.com/our-services/individual-medical-歯科保険/私たちのサービス/個人医療/歯科保険 ' –
@LoicTheAztec - それはうまくいきます** ** httpsページにアクセスすると、残りのサイトはhttps *のままです。解決しようとしている。 –