2015-06-08 2 views
0

Я не знаю много о файлах htaccess, и я надеялся, что вы сможете мне помочь.force http to https с файлом accsisting acces

У меня есть этот файл:

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

мне было интересно, как я могу заставить страницу, чтобы открыть протокол HTTPS вместо протокола HTTP.

ответ

0

использовать полный URL-адрес, например.

RewriteRule ^(/)?$ https://www.d-hive.net/index.php [L] 

Plus, может включать в себя

RewriteCond %{HTTPS} =on [NC] 

так что-то вроде,

RewriteCond %{HTTPS} =on [NC] 
RewriteRule ^(/)?$ https://www.d-hive.net/index.php [L] 
0

Вы можете иметь свои правила, как это. Дайте мне знать, как это работает.

RewriteEngine on 

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

RewriteCond %{HTTP_HOST} ^(www\.)?d-hive\.net$ 
RewriteCond %{REQUEST_URI} !^/d-hive/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /d-hive/$1 
RewriteCond %{HTTP_HOST} ^(www\.)?d-hive\.net$ 
RewriteRule ^(/)?$ d-hive/index.php [L] 
+0

Это работает для www. но не для не www-адреса. Dunno, если его кеш или что. позже повторите попытку. спасибо :) – Ethernity4ever

+0

Он должен работать для одного. Попробуйте очистить кеш или попробовать в другом браузере. –