[TYPO3-english] RealURL + https_enforcer on a non-default port

Claudio Strizzolo claudio.strizzolo at ts.nogarb.ageinfn.it
Thu Oct 14 09:52:22 CEST 2010


Hi all,
I am setting up a multi-domain site using RealURL. Some pages in one of 
the domains must be accessible only through https on port 8078 (443 and 
others are already busy).

I am trying to use https_enforcer extension to get this.

I set up everything, and the normal http pages work well. Instead, the 
https pages do not.
Whenever I try to access one of them, the URL is translated from

http://www.example.com/path/to/page.html

to

https://www.example.com:8078/path/to/page.html

which looks correct. But the following message is displayed:

"Reason: RealURL error: unable to determine rootpage_id
 for the current domain."

I attach below some configuration.
Any hints?

Thanks in advance.
Best regards,

Claudio



localconf.php:
--------------

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
     '_DEFAULT' => array(
        'init' => array(
          'enableCHashCache' => 1,
          'appendMissingSlash' => 'ifNotFile',
          'enableUrlDecodeCache' => 1,
          'enableUrlEncodeCache' => 1,
        ),

        'redirects' => array (),

        'preVars' => array(
            '0' => array (
              'GETvar' => 'no_cache',
              'valueMap' => array (
                 'nc' => '1'
              ),
              'noMatch' => 'bypass'
            ),

        ),

        'pagePath' => array(
           'type' => 'user',
           'userFunc' => 'EXT:realurl/
class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
           'spaceCharacter' => '-',
           'languageGetVar' => 'L',
           'expireDays' => '10',

           'rootpage_id' => '34',
        ),
       ),

        'fixedPostVars' => array(),

(...) 

        ),
    ),

 );

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com'] = 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
// Here we set up the rootpage_id for www.example.com
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com']['pagePath']
['rootpage_id'] = 1694;


TS setup:
---------
config {
  simulateStaticDocuments=0
  no_cache = 0
  baseURL=http://www.example.com/
  tx_realurl_enable=1

  ## Fix broken inter-domain links
  typolinkCheckRootline = 1
}

https_enforcer.unsecure_typo3_root=www.example.com
https_enforcer.secure_typo3_root=www.example.com:8078
https_enforcer.require_ssl=0
https_enforcer.sslPort=8078


More information about the TYPO3-english mailing list