[geeklog-users] ssl for admin functions

Tony Bibbs tony at tonybibbs.com
Mon Feb 2 12:56:00 EST 2004


Assuming you are using a fairly recent version of PHP you could do this
in lib-common.php *after* the include of config.php:

if (stristr($_SERVER["SERVER_PROTOCOL"],'https')) {
$_CONF['site_url'] = 'https://mydomain';
} else {
$_CONF['site_url'] = 'http://mydomain';
}

This assumes that your admins login using some page that is SSL'd and
from that point on the snippet above should keep them in SSL.

--Tony


Ted Roby wrote:

> I am attempting to use SSL to handle any traffic to http://mydomain/admin.

>

> I am doing this with redirects in my Apache conf file like this:

>

> RedirectMatch admin$ https://mydomain/admin/

> RedirectMatch admin(.+)$ https://mydomain/admin$1

>

> (note, mydomain is replaced with a valid domain)

>

> I have successfully configured two VirtualHosts. One is on port 80, and the

> other handles SSL on port 443.

>

> However, if I make any changes as an Admin, those changes are not saved.

>

> I suspect the culprit to be the following line in my config.php script:

>

> $_CONF['site_url'] = 'http://mydomain';

>

> My goal is to leave normal users on port 80, while redirecting admins

> over port 443. Again, the only problem with this is that changes are

> not being saved.

>

> Can someone point me in the right direction to get this to work?

>

>

> ---

> Random fortune:

>

> A long-forgotten loved one will appear soon.

>

> Buy the negatives at any price.

>

> _______________________________________________

> geeklog-users mailing list

> geeklog-users at lists.geeklog.net

> http://lists.geeklog.net/listinfo/geeklog-users




More information about the geeklog-users mailing list