[TYPO3-dev] real url configuration:Decoding Url

Nirmalya nirmalya at fivee.in
Sat Jun 24 08:10:49 CEST 2006


Andreas Förthner wrote:
> Nirmalya schrieb:
>> hello,
>> I am using typo3 version 4.0.,realurl version 1.1.0
>> to activate real url i've configured as below:
>> 1.".htaccess" in the root of your TYPO3-installation
>>   added these lines:
>>     RewriteEngine On
>>     RewriteRule ^typo3$ - [L]
>>     RewriteRule ^typo3/.*$ - [L]
>>     RewriteCond %{REQUEST_FILENAME} !-f
>>     RewriteCond %{REQUEST_FILENAME} !-d
>>     RewriteCond %{REQUEST_FILENAME} !-l
>>     RewriteRule .* index.php
>> 2.TypoScript template
>>    config.simulateStaticDocuments = 0
>>    config.baseURL = 1
>>    config.tx_realurl_enable = 1
>>    #config.prefixLocalAnchors = all
>>    config.baseURL = http://localhost:8080/myWebsite/typo3src/
>> 3.in typo3conf/localconf.php
>>  added these lines:
>>
>> $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] 
>> ='EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
>> $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] 
>> = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
>>
>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
>>      'init' => array(
>>          'enableCHashCache' => 1,
>>          'enableUrlDecodeCache' => 0,
>>          'enableUrlEncodeHash' => 0,
>>          'appendMissingSlash' =>'ifNotFile'
>>      ),
>>     'fileName' => array (
>>          'defaultToHTMLsuffixOnPrev' => 1,
>>          'index' => array(
>>              'backend.php' => array(
>>                  'keyValues' => array (
>>                      'type' => 100,
>>                  )
>>              ),
>>              'print' => array(
>>                  'keyValues' => array(
>>                      'type' => 98,
>>                  )
>>              ),
>>          ),
>>      ),
>>    'pagePath' => array(
>>          'type' => 'user',
>>          'userFunc' => 
>> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>>          'spaceCharacter' => '-',
>>          'languageGetVar' => 'L',
>>          'expireDays' => 3,
>>          'rootpage_id' => 1,
>>         // 
>> 'encodeTitle_userProc'=>'EXT:realurl/tx_realurl_encodeTitle_userProc.php:&user_encodeDates', 
>>
>>      ),
>> );
>>
>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['http://localhost:8080/typo3India/typo3src/'] 
>> = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['http://localhost:8080/typo3India/typo3src/']['pagePath']['rootpage_id'] 
>>
>> = 1;
>>
>> Result:
>>  top Level:
>>    <a href="home.html" >Home</a>
>>    <a href="about-us.html" >About Us</a>
>>    <a href="resources.html">Resources</a>
>> 2nd Level:
>>    <a href="resources/resource-1.html">Resource 1</a>
>>    <a href="resources/resource-1/resource1-1.html">Resource1_1</a>
>> Errors:
>>    When I click over any hyperLink say on "Home" or "Resource 1"
>> --------------------------
>> Browser shows:
>> Not Found
>> The requested URL /myWebsite/typo3src/home.html was not found on this 
>> server.
>> Apache/2.0.55 (Win32) PHP/4.3.11 Server at localhost Port 8080
>> --------------------------
>>
>> *** I am expecting the encoded URL is not decoding.But cannot solve 
>> the problem remaining...
>>
>> so any help..over this real url configuration
>> thank You,
>> nirmalya
>> ------
>> http://www.typo3India.com
>>
>>
> Hi,
> 
> if I see this right, you get an 404 error from Apache? Then the problem 
> is not with realURL itself so far. If realURL would work and just the 
> URL is wrong you would get an error from realURL not from Apache.
> 
> Are you sure that your rewrite engine works with apache? Just another 
> hint: config.baseURL must be the base URL in version 4.0 not just a 1 as 
> it was in previous versions...
> 
> hope this helps...
> 
> greets
> 
> Andreas
Thanks Andreas,
It has hepled me but the problem is still remaining.
changes Made are:
1.added lines in httpd.conf
DocumentRoot 	 
"C:/Apache/Apache2/htdocs/typo3India/typo3_src-4.022/typo3_src-4.0/"
ServerName localhost
in <VirtualHost 127.0.0.1> block.
2. removed config.baseURL = 1
from TypoScript template

now, i can browse
top Level:
     <a href="home.html" >Home</a>
     <a href="about-us.html" >About Us</a>
     <a href="resources.html">Resources</a>

but for next level i cannot browse:
say for
<a href="resources/resource-1.html">Resource 1</a> and/or
<a href="resources/resource-1/resource1-1.html">Resource1_1</a>
--------------------------
Browser shows:
Typo3Logo.gif(image)
Error!
Error. Reason: "resource-1.html" could not be found, closest page 
matching is
--------------------------
and i cannot logged in to BE. The sane error is shown ...
please help....






More information about the TYPO3-dev mailing list