[TYPO3] cooluri - strange behaviour on multidomain site

Florian Schupp florian.schupp at former03.de
Sat May 17 15:14:21 CEST 2008


Ha, at least i could reproduce the error now!

i klicken "FORCE UPDATE OF ALL LINKS" and with the next request of 
http://www.enocean-alliance.org/?id=595&L=1 i get the old problem.

that means, in the moment the URL is stored in link_oldlinks, something 
is messed up...

does that help??

thanks Flo


Florian Schupp schrieb:
> Hi Steffen,
> thanks for the reply.
> 
> the strange thing is, that 90% of the links with "?id=INTEGER&L=LANG" 
> translate borrectly, but some of the just mess up ...
> 
> i tried it again now:
> 
> 1. I switched redirectOldLinksToNew = 1
> 2. I visited the page
>    http://www.enocean-alliance.org/?id=595&L=1
> 3. I'm redirected to
>    http://www.enocean-alliance.org/de/alliance_erfolge/
> 
> it works for now, like last time...
> I'll take a look at it tomorry if iot still works.
> 
> i suspect that the links will be re-generated tomorrow, causing a wrong 
> entry in "old_links", might that be the problem? on the other hand i 
> must admit that i did not clean the "link_oldlinks" table last time.
> 
> cheers Florian
> 
> 
> 
> Steffen Gebert schrieb:
>>> but bad news i guess. it only worked for a short time fro me.
>>> the i realized that i again got URLs in my LinkManager without domain 
>>> prefixes.
>>
>> Strange.. We also have many index.php?id=XX links on
>> http://www.fw-bayern.de/fw-vor-ort/ which caused problems before the 
>> patch
>> and now work perfect.
>>
>> I just remember a problem with requests to http://fw-bayern.de/ (without
>> www.) which also caused a problem for some time (don't remember good
>> enough).
>> Do you have the following two domain records:
>> * www.mydomain.com
>> * mydomain.com, redirected to http://www.mydomain.com/, [X] Transfer
>> parameters to Redirect URL, Status Code 301 (fields provided by ext
>> jb_status_code).
>>
>>
>> @Jan
>> I found the problem for the failed sql queries. In fact $id is not alway
>> numeric, e.g. if requested URI is
>> "index.php?id=ht__://phonefamily._c_h_a_t_._r_u_/images?" (_ added by me.
>> Don't want to advertise for them ;-).
>> But furthermore there are also "good" requests where id is the alias of a
>> page, e.g. http://www.fw-bayern.de/index.php?id=schrobenhausen . This 
>> also
>> causes an error in log, but works because cooluri isn't needed for this.
>>
>> So I'd prefer to patch the line in class.tx_cooluri.php:getDomain()
>>   while ($max>0 && $id) {
>> to
>>   while ($max>0 && is_numeric($id)) {
>>
>> I will have a look if there further occur sql errors, but I think this
>> should help.
>>
>> Steffen
>>


More information about the TYPO3-english mailing list