• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/
  • On Plesk for Linux mod_status is disabled on upgrades to improve Apache security.
    This is a one-time operation that occurs during an upgrade. You can manually enable mod_status later if needed.

SSL / Mod_rewrite / php gone wrong

N

northernpaul

Guest
Hi,

I'm struggling with a bit of an odd problem, hope someone will be able to point me in the right direction for help...

I've set up a website that uses mod_rewrite to redirect all php and html requests under the domain to a single file:

RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteRule !\.(js|ico|gif|jpg|png|css|pl|z5m|swf|mp3)$ /upfMain.php

...and it works, as long as you are requesting a page using http://www.whatever.com/page.

However, some pages need to be secure, i.e. called using https://www.whatever.com/page, and at this point things go wrong. The SSL cert is installed correctly, and set in the admin to use a single directory for both SSL and non-SSL content, but when you try to view a page that normally works, mod_rewrite does nothing and some pages don't parse the PHP, although that may just be an odd side effect of the mod_rewrite failing.

Any help would be gratefully appreciated,

Paul
 
Don't worry - found it:)

Had put mod_rewrite rules in vhost.conf in the conf directory of the domain, needed to create a file called vhost_ssl.conf in the same directory, duplicate the rules from vhost.conf and run /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com, then finally restart apache and it works.
 
Back
Top