আপনি যদি ইউআরএলটি আবার লিখতে চান তবে আপনাকে নিজের সাইট ভার্চুয়ালহোস্ট এই লাইনগুলি যুক্ত করে পরিবর্তন করতে হবে:
### Enabling mod_rewrite
Options FollowSymLinks
RewriteEngine on
### Rewrite http:// => https://
RewriteCond %{SERVER_PORT} 80$
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,NC,L]
তবে, আপনি যদি 80 নম্বর বন্দরে আপনার সমস্ত অনুরোধগুলি প্রক্সিটির পিছনে থাকা ওয়েব সার্ভারের পোর্ট 443 এ পুনর্নির্দেশ করতে চান তবে আপনি এই উদাহরণটি আপনার haproxy.cfg এ চেষ্টা করতে পারেন :
##########
# Global #
##########
global
maxconn 100
spread-checks 50
daemon
nbproc 4
############
# Defaults #
############
defaults
maxconn 100
log global
mode http
option dontlognull
retries 3
contimeout 60000
clitimeout 60000
srvtimeout 60000
#####################
# Frontend: HTTP-IN #
#####################
frontend http-in
bind *:80
option logasap
option httplog
option httpclose
log global
default_backend sslwebserver
#########################
# Backend: SSLWEBSERVER #
#########################
backend sslwebserver
option httplog
option forwardfor
option abortonclose
log global
balance roundrobin
# Server List
server sslws01 webserver01:443 check
server sslws02 webserver02:443 check
server sslws03 webserver03:443 check
আমি আশা করি এটি আপনাকে সাহায্য করবে
redirect scheme https code 301 if { hdr(Host) -i www.mydomain.com } !{ ssl_fc }