synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › web-server: how to manage http and https access

web-server: how to manage http and https access

SergeS · 26.04.2016

Подскажите, как сделать так, что бы при включенном веб-сервере и при разрешенном https, некоторые линки (ну например <your-site>/phpMyAdmin) открывались бы только по https, не отвечая на http?

А все остальное в веб-сервере пусть отвечает и так и так...

Smoke74 · 27.04.2016

.htaccess в помощь:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ваш_домен/phpmyadmin$ [NC]

RewriteRule ^(.*)https://ваш_домен/phpmyadmin/$1 [R=301,L]

SergeS · 27.04.2016
.htaccess в помощь:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ваш_домен/phpmyadmin$ [NC]

RewriteRule ^(.*)https://ваш_домен/phpmyadmin/$1 [R=301,L]

 

Спасибо, я подозревал, что в .htaccess как то можно, но не копал в эту сторону... А выживет ли .htaccess при перестановке или апдейте phpMyAdmin? И еще вопрос - на тот же phpMyAdmin я могу заходить с локального ip адреса, с локального доменного имени хоста, с наружного имени и с наружного ip, как минимум - четыре варианта... Надо для каждого варианта писать свое правило, с разными "ваш_домен"?

 

Smoke74 · 27.04.2016

1)выживет и после переустановки, и после обновления.

2) тогда как-то так:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/phpmyadmin$ [NC]

RewriteRule .* https://%{HTTP_HOST}/phpmyadmin/$1 [R=301,L]