2014-01-08 37 views
1

我用這個重定向,因爲我的網站是一個子文件夾內(www.domain.com/subfolder/)htaccess的HTTP重定向到https的子目錄

所以,如果有人進入網站,它會加載像這樣:http://domain.com

什麼我需要添加或在.htaccess改變,這樣它會自動重定向到https://domain.com,計數,這家網站是在domain.com/subfolder

我曾嘗試過各種重定向代碼,但沒有成功。如果有人善意指引我正確的方向或給我一個提示。

感謝您的幫助。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ 
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /subfolder/$1 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ 
RewriteRule ^(/)?$ subfolder/index.html [L] 

回答

0

把你DOCUMENT_ROOT/.htaccess文件驗證碼:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS} off 
RewriteRule^https://{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] 

RewriteRule !^subfolder/ subfolder%{REQUEST_URI} [L,NC] 
+0

它不工作。我得到這個錯誤頁面:https:// {http_host} /subfolder/index.html – user2964231

+0

您是否收到404頁面? – anubhava