我对htaccess文件了解不多,我希望你能帮助我。
我有这个文件:
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 :(得分:0)
使用完整网址,例如
DATABASES ={
'default':{
'ENGINE': 'django.db.backends.dummy',
'NAME': 'hockey',
'USER': 'sud',
'PASSWORD': 'iiita',
'HOST': '127.0.0.1',
'PORT': '27017',
'SUPPORTS_TRANSACTIONS':False,
}
}
另外,可以包括
RewriteRule ^(/)?$ https://www.d-hive.net/index.php [L]
等等,
RewriteCond %{HTTPS} =on [NC]
答案 1 :(得分: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]