I have this in my htaccess file
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / Options -Indexes RewriteRule ^login/?$ login.php [L] RewriteRule ^logout/?$ logout.php [L] # This will process the /section/(.*) requests, ?section=1 will be appended to query string RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^section\/(.*)?$ index.php?section=1&id=$1 [L,QSA] # This will process all other requests RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9-/_]+)/?$ index.php?id=$1 [L,QSA]
I have installed an SSL Certificate on my domain (wildcard SSL) to cover all subdomains.
When visiting my subdomain admin. using HTTPS, it returns a forbidden page.
I have tried adding %{HTTP_HOST}
in front of all my RewriteCond
's but i still see the same forbidden message
1 Answers
Answers 1
Make sure you have setup a seperate virtual host in Apache config for SSL
<VirtualHost *:443> SSLEngine On SSLCertificateFile /etc/ssl/certs/example.com.crt SSLCertificateKeyFile /etc/ssl/private/example.com.key SSLCACertificateFile /etc/ssl/certs/ca-certificates.crt #If using a self-signed certificate, omit this line ServerAdmin info@example.com ServerName www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/log/error.log CustomLog /var/www/example.com/log/access.log combined </VirtualHost>
Also, please make sure you have place the certification files on the correct part and your server port 443 is open to listen.
0 comments:
Post a Comment