Knowledge Base Article

How to configure my admin area to be accessible via my private SSL certificate?

In order to access your Joomla'a admin by Private SSL you should make the following changes:

In administrator/index.php, immediately after the line that says


define( '_VALID_MOS', 1);


add the following:


//Redirect to https if accessed over http (except when running locally) if ($_SERVER['SERVER_NAME'] != "localhost")
{
  $port = $_SERVER["SERVER_PORT"];
  $ssl_port = "443";  //Change 443 to whatever port you use for https (443 is the default and will work in most cases)
  if ($port != $ssl_port)
  {
    $host = $_SERVER["HTTP_HOST"];
    $uri = $_SERVER["REQUEST_URI"];
    header("Location: https://$host$uri");
  }
}

 

In administrator/index2.php, immediately after the line that says
 

require_once( '../configuration.php' );
 

add the same code as above:
 

//Redirect to https if accessed over http (except when running locally) if ($_SERVER['SERVER_NAME'] != "localhost")
{
  $port = $_SERVER["SERVER_PORT"];
  $ssl_port = "443";  //Change 443 to whatever port you use for https (443 is the default and will work in most cases)
  if ($port != $ssl_port)
  {
    $host = $_SERVER["HTTP_HOST"];
    $uri = $_SERVER["REQUEST_URI"];
    header("Location: https://$host$uri");
  }
}



These instructions are not suitable for Shared SSL which requires more reconfigurations. Also bear in mind that the above instructions may cause problems and will be overwritten with the next Joomla update.



Rating

Please indicate if this article was helpful for you.

rating :  4.4 from 5
views :  3571
votes :  20

Haven't found what you are looking for? Suggest an article HERE.

powered by

Valid XHTML 1.0 Strict Valid CSS!