Back to SiteRouter class

Method parseCheckSSL

public void
parseCheckSSL
(mixed &$router, mixed &$uri)
Force to SSL
Parameters
  • \Joomla\CMS\Router\Router & $router Router object
  • \Joomla\CMS\Uri\Uri & $uri URI object to process
Returns
  • void
Since
  • 4.0.0
Class: SiteRouter
Project: Joomla

Method parseCheckSSL - Source code

/**
 * Force to SSL
 *
 * @param   Router  &$router  Router object
 * @param   Uri     &$uri     URI object to process
 *
 * @return  void
 *
 * @since   4.0.0
 */
public function parseCheckSSL(&$router, &$uri)
{
    if (strtolower($uri->getScheme()) !== 'https') {
        // Forward to https
        $uri->setScheme('https');
        $this->app->redirect((string) $uri, 301);
    }
}