2017-01-17 12 views
0

へのHTTPリダイレクト(例:www.example.com/subfolderwww.example.comをリダイレクト)、次のように完璧に作業している:はサブフォルダにリダイレクトするだけでなく、私はサブフォルダに直接URLからリダイレクトをしています。https

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/1 
RewriteRule (.*) http://www.example.com/subfolder/$1 [L] 

さらに、(可能であれば同じ.htaccessファイルを使用して)私は、次を使用して正常に動作され、httpsに任意のHTTPリダイレクトをしたいと思います:

私は1つの.htaccessファイルにこれら二つのリダイレクトを組み合わせるにはどうすればよい
RewriteEngine On 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L] 

?最後にhttpからhttpsへのリダイレクトは、サブフォルダへのリダイレクトですか?

ありがとうございます!

答えて

0

次のルールに

RewriteEngine on 
#http to https 
RewriteCond %{HTTPS} off 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [L,R] 
#Rewrite everything to subfolder 
RewriteRule !subfolder /subfolder%{REQUEST_URI} [L] 
+0

おかげで多くを使用することができます!それは動作しますが、以下のような変形で: とコードの3行目を置き換えます のRewriteRule ^ます。https://%{HTTP_HOST}%{REQUEST_URI} [L、R] もう一度ありがとう! –

関連する問題