[分享]強迫使用 SSL 連線 phpMyAdmin

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

[分享]強迫使用 SSL 連線 phpMyAdmin

文章 chiouss »

不知道是哪版的 phpMyAdmin 可以設定 ForceSSL 這個變數 (大概是 2.10 吧),讓使用者登入 phpMyAdmin 更安全。

不過早期版本的 phpMyAdmin 沒有這個功能,這就麻煩許多了。在 Apache 裡面,如果系統有開啟 AllowOverride 和 mod_rewrite 的功能,就可以用 .htaccess 這個檔案設定

代碼: 選擇全部

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
這樣你就會自動被導到 https 連線去了 :Q

Lighttpd 可以直接用 redirect 就好

代碼: 選擇全部

$SERVER["socket"] == ":80" {
    url.redirect = ( "^/phpmyadmin/(.*)" => "https://%1/phpmyadmin/$1" )
}
缺點是必須寫在 lighttpd.conf 裡面。
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
chiouss大, 兩種寫法是一樣的嗎?
最近在看這些mysql的東西...
剛好學校要上這些...
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jwxinst 寫:chiouss大, 兩種寫法是一樣的嗎?
最近在看這些mysql的東西...
剛好學校要上這些...
用途應該算一樣,但是意義不一樣。

你的那種寫法是把 port80 連過來的改成用 https 去連,我的是把不是 http 連進來的一樣改成用 https 去連。差別嘛...或許有的人 http 不是用 port80 :mrgreen:

不過如果比較下方那個 lighttpd 的語法的話,那個也是把 port80 轉去 https 而已 :Q
回覆文章

回到「phpMyAdmin」