2017-08-30 17 views
0

私はhtaccessでこの問題を抱えていました...私は常にゼロから学びましたので、私はいつも少しばかげています..私はそれを学びたいですが誰もが良い場所を知っているなら、私にも知らせてください。htaccess http要求のhttpsリダイレクトがサブフォルダで失敗する

だから私のことは..私はHTTPS以外の要求をすべてhttpsバージョンにリダイレクトしたいと思っています。後にスラッシュがないために作業していないと、それが追加されます。

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteRule ^(.*)$ https://webshirts.eu/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif|css|js|svg|png|pdf)$ 
RewriteRule ^(.*)([^/])$ https://webshirts.eu/$1$2/ [R=301,L] 

それが失敗した上で、サブフォルダへのリンクがあります右の下、このサイトのドメインは、テストのために純粋であると証明書を持っていません。本当の人はやる。 https://webshirts.eu/test/


だから事は完全に、唯一私がリダイレクトする必要があるように、上!これは..動作しないと...それがhttpsの上部ずに働いていた私はなぜ正確に見つけることができないということですhttpsにurl '/'をリクエストしてください。サイトの残りの部分には常にhttpsへのリンクが含まれています。そのあとhttpsに行くと、決してそこから外に出ることはありません。

何か助けていただければ幸いです。 ありがとう! 乾杯!

ニコライ

+0

を動作するかどうか試してみますか? 'http:// webshirts.eu/test /'を入力すると 'https:// webshirts.eu/test /'に正しく転送され、 'http:// webshirts.eu'と入力すると' https://webshirts.eu ' – mseifert

+0

みんなありがとう!私はできるだけ早くこれに戻ります! –

答えて

0

使用このサンプルコードを、それは何それは動作しませんについて

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

または上記<のIfModule mod_rewrite.c> RewriteEngine のRewriteCond%に対して{HTTPS}!= #RewriteRule(。*) するRewriteCondの%{REQUEST_URI}で!^/[0 – Djenh

+0

を動作しない場合、このいずれかを使用-9] + \ .. + \。cpaneldcv $ RewriteCond%{REQUEST_URI}!^/\よく知られている/ acme-challenge/[0-9a-zA-Z _-] + $ RewriteCond%{REQUEST_URI}!/$。よく知られている/ pki-validation/[A-F0-9] {32} \ .txt(?:\ Comodo \ DCV)?$ RewriteRule ^(。*)$ https://%{HTTP_HOST }/$ 1 [R = 301、L] – Djenh

+0

おかげさまで!!私はできるだけ早くこれに戻ります! –

関連する問題