0
我知道如何強制http到https,並且我知道如何使用htpasswd強制某人登錄到該網站。但我需要這個組合。基本上該網站需要被強制爲https,然後認證需要發生。因此,不會有任何http訪問該網站。需要強制http到https,然後強制用戶使用htaccess和apache登錄
任何人都可以提供我工作的htaccess代碼來做到這一點嗎?我幾次見過this thread,但這不是我想要的。
我知道如何強制http到https,並且我知道如何使用htpasswd強制某人登錄到該網站。但我需要這個組合。基本上該網站需要被強制爲https,然後認證需要發生。因此,不會有任何http訪問該網站。需要強制http到https,然後強制用戶使用htaccess和apache登錄
任何人都可以提供我工作的htaccess代碼來做到這一點嗎?我幾次見過this thread,但這不是我想要的。
.htaccess指令是按順序處理的,所以您應該可以在頂部使用SSL重定向,然後再使用身份驗證要求。因此,代碼可能看起來像這樣在頂部:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
注[L]將阻止其在案件的進一步去訪問了非HTTPS。然後稍後在文件中,您可以有一些變種:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/.htpasswd
您是否有權訪問Apache主配置文件? – 2010-06-30 19:27:12
該網站託管在運行WHM和cpanel的VPS上,所以我想是這樣,但我寧願不要在cpanel的apache配置文件中亂搞。每個站點可能有一個自定義配置文件,所以請讓我知道你在想什麼:) – 2010-07-01 07:19:10