[TYPO3-german] RealUrl-Problem

Peter Linzenkirchner liste at lisardo.de
Sun Jul 12 13:31:15 CEST 2015


weitere Eingrenzung des Problems: 

Die Ursache für den 404 ist die fehlende cHash-Validierung: 
Reason: Request parameters could not be validated (&cHash comparison failed)
Ich kann also um das Problem herumarbeiten, wenn ich die cHash-Auswertung im Installtool abschalte - immerhin schon mal was, wenn auch nicht so schön. 

Aber: warum gehts in Safari? Das ist wirklich schräg: der gleiche Link führt in Firefox und allen anderen Browsern zu dieser Fehlermeldung, nicht aber in Safari, dort kommt die Seite. Es kann doch nicht sein, dass Safari einen TYPO3-Systemfehler umgehen kann … Und eigentlich sollte der Fehler gar nicht erscheinen. 

Jemand ne Idee? 

Gruß
Peter


> Am 12.07.2015 um 12:37 schrieb Peter Linzenkirchner <liste at lisardo.de>:
> 
> Hallo Liste, 
> ich habe folgendes Problem: nach dem Update auf 6.2 funktionieren einige meiner URLs nicht mehr (404). Es betrifft nur URLs, die ich über postvarsets definiert habe. Das interessante daran ist, dass die Links in Safari funktionieren, aber in keinem anderen Browser … bisher hätte ich gedacht, das sei gar nicht möglich. 
> 
> Hat das schon mal jemand erlebt? 
> 
>> 
> Die htaccess-Datei sieht so aus: 
> 
> # Enable URL rewriting
> RewriteEngine On
> RewriteBase /
> 
> ####### Regeln für realURL
> RewriteRule ^typo3$ - [L]
> RewriteRule ^uploads/.*$ - [L]
> RewriteRule ^fileadmin/.*$ - [L]
> RewriteRule ^typo3conf/.*$ - [L]
> RewriteRule ^typo3/.*$ - [L]
> 
> 
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_FILENAME} !-l
> RewriteRule .* index.php
> 
>> 
> und das postvarset so: 
> 
>                'idee'=> array (
>                    array (
>                        'GETvar' => 'tx_abgeschaeftsideen_pi1[category_id]',
>                                // snip
>                    ),
>                    array (
>                        'GETvar' => 'tx_abgeschaeftsideen_pi1[ideen_id]',
>                                // snip
>                    ),
>                ),
> 
> 
> Die Links sehen so aus: 
> 
> http://myDomain.de/geschaeftsideen/idee/handel/
> http://myDomain.de/geschaeftsideen/idee/handel/designmoebel/
> 
> ---
> 
> Wenn ich es so aufbaue, dann funktioniert es: 
> 
> 
>                'ideen'=> array (
>                    array (
>                        'GETvar' => 'tx_abgeschaeftsideen_pi1[category_id]',
>                        'lookUpTable' => array(
> 				// snip
>                            ),
>                    ),
>                'idee‘ =>  array (
>                    array (
>                        'GETvar' => 'tx_abgeschaeftsideen_pi1[ideen_id]',
> 				// snip
>                    ),
>                ),
> 
> 
> (Unterschied liegt darin, dass jetzt einen weiteren Abschnitt in der URL gibt: 
> 
> http://myDomain.de/geschaeftsideen/ideen/handel/
> http://myDomain.de/geschaeftsideen/ideen/handel/idee/designmoebel/
> 
> Laut Handbuch von RealUrl sollte es aber auch funktionieren wie oben, also ohne den zusätzlichen Abschnitt in der URL. Natürlich spielt dann die Reihenfolge der Parameter eine Rolle. 
> 
> Weiß jemand, warum das nicht mehr funktioniert? Das betrifft ca. 1000 Links, die bei Google ganz gut ranken, hier die URLs ändern wäre wirklich nur eine absolute Notlösung. 
> 
> Danke
> Peter
> 
> 
> 
> --
> Xing: http://www.xing.com/profile/Peter_Linzenkirchner
> Web: http://www.typo3-lisardo.de
> Facebook: http://tinyurl.com/lisardo-multimedia
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list