2016-03-27 29 views
-1

我想設置我的服務器,因此它將http重定向到https而不是phpmyadmin,但僅限於phpmyadminphpmyadmin重定向到https(僅適用於phpmyadmin)

基本上我想要的是,當我在地址欄中輸入localhosthttp://localhost/但是當我鍵入localhost/pma(這是我的phpmyadmin文件夾),它進入https://localhost/pma/

我使用Apache服務器上的Windows 10自簽名證書僅用於學習和測試東西。

那麼是否有可能使用VirtualHost重定向或者我將不得不使用mod_rewrite來實現這個目標?

謝謝

+0

您可以從[讓加密](https://letsencrypt.org/)獲得適當的證書 - 保護! :) – JimL

+0

1.使用https與'localhost'結合使用絕對沒有意義,2.不可能爲該主機名獲得https證書。 – arkascha

+0

謝謝。這僅僅是爲了測試目的。 :) – PeroKC

回答

-1

你可以使用mod_rewrite來實現這個目標。 (.htaccess)

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} phpmyadmin 
RewriteRule ^(.*)$ https://localhost/phpmyadmin/$1 [R,L] 

另一種方法是設置一個安全的vHost。


但是,我不明白爲什麼您不會在HTTPS中運行整個項目。