2016-03-27 3 views
-1

Я хочу установить свой сервер, чтобы он перенаправлял http в https для phpmyadmin, но только для phpmyadmin.phpmyadmin перенаправить на https (только для phpmyadmin)

В основном то, что я хочу, когда я печатаю localhost в адресной строке, чтобы быть http://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.

Смежные вопросы