Zum Inhalt springen

Realurl verflixt nochmal!

Erstellt am 29. Juli 2008 · 6 Antworten · letzte Antwort am 29. Juli 2008

Tags: Frage

udowald ·

Hallo Leute,

vielleicht geht es ja jemand ähnlich.
Seitdem ich Typo3 4.2.1 verwende habe ich massive Probleme mit realurl. Das letzte Ding was ich geschafft habe ist, dass die realurls zwar laufen aber nicht in der Datenbank abgelegt werden.

Der frühere Weg Pfad-Segmente mit "class.tx_realurl_jk.php" abzuschalten geht nicht mehr. Die Extension "aoe_realurlpath" zeigt keine Wirkung....... Ahhhhhhh!!!

Dann hab ich auch die ziemlich sichere Konfiguration mit "danp_realurlconfigurator" gemacht. Das Funktioniert, jedoch auch nicht mit "aoe_realurlpath" nochmal.....Ahhhhhhh!!!

Laufen manche Sachen einfach nicht mehr mit 4.2.1 oder...??

Gruß
achim

just2b ·

Hallo,

realurl und 4.2.1 läuft. wenn du keine weiteren infos für uns hast, damit wir wirklich helfen können, dann lösch ich den thread einfach wieder, abreagieren kann man sich wo anders 😉

georg

udowald ·

Hi Georg,

sorry. Nach zwei Tagen rumgestöpsel kommt einem schon mal ein "Ahhhhh!!" über die Tastatur.
Nein, nur Abreagieren will ich mich sicher nicht. Das Realurl problemlos auf Typo3 4.2.1 ist eine Info mit der ich schon rechnete, aber dann kann es nur an meinen Einstellungen liegen.

Die Einbindung des "class.tx_realurl_jk.php" funktioniert bei mir nicht.

Hier post ich mal die Einstellungen mit denen ich arbeite.

Im Setup:

config{
  simulateStaticDocuments = 0
  tx_realurl_enable = 1
  prefixLocalAnchors = all
  baseURL = http://u0030627042.user.hosting-agency.de/
}

Die realurlconfig.php ist mit include in localconf eingebunden.
Hier ist alternativ schon mal "class.tx_realurl_jk.php" verfügbar, jedoch werden keine Urls mehr erzeugt sobald ich es verwende.

<?php


$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            //'userFunc' => 'EXT:realurl/class.tx_realurl_jk.php:&tx_realurl_jk->main',
	    //'excludeUids' => array(6,7), //pageIds die im Pfad nicht angezeigt werden
	    //'excludeDoktypes' => array(5,254), //doktypes die im Pfad nicht angezeigt werden (254 = sysfolder, 5=not in menu)
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 4,
        ),


      'postVarSets' => array(
            '_DEFAULT' => array(
                // news archive parameters
                'archive' => array(
                    array(
                        'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[month]' ,
                            'valueMap' => array(
                            'january' => '01',
                            'february' => '02',
                            'march' => '03',
                            'april' => '04',
                            'may' => '05',
                            'june' => '06',
                            'july' => '07',
                            'august' => '08',
                            'september' => '09',
                            'october' => '10',
                            'november' => '11',
                            'december' => '12',
                            )
                        ),
                    ),
                // news pagebrowser
                'browse' => array(
                    array(
                        'GETvar' => 'tx_ttnews[pointer]',
                        ),
                    ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                // news articles and searchwords
                'article' => array(
                    array(
                        'GETvar' => 'tx_ttnews[tt_news]',
                        'lookUpTable' => array(
                            'table' => 'tt_news',
                            'id_field' => 'uid',
                            'alias_field' => 'title',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                                ),
                            ),
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[swords]',
                        ),
                    ),
                ),             
            ),

      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            'index' => array(
                'rss.xml' => array(
                    'keyValues' => array(
                        'type' => 100,
                    ),
                ),
                'rss091.xml' => array(
                    'keyValues' => array(
                        'type' => 101,
                    ),
                ),
                'rdf.xml' => array(
                    'keyValues' => array(
                        'type' => 102,
                    ),
                ),
                'atom.xml' => array(
                    'keyValues' => array(
                        'type' => 103,
                    ),
                ),
            ),
        ),
 );


?>

Meine .httaccess sieht so aus

RewriteEngine On
RewriteBase /
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteCond %{HTTP_USER_AGENT} ^Alexibot [OR]
RewriteCond %{HTTP_USER_AGENT} ^asterias [OR]
RewriteCond %{HTTP_USER_AGENT} ^BackDoorBot [OR]
 
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
AddType image/x-icon .ico
AddType application/octet-stream .doc
AddType application/octet-stream .ts
AddType application/octet-stream .wmv
AddType application/octet-stream .zip
AddType application/octet-stream .avi
AddType application/octet-stream .swf
AddType application/octet-stream .pdf
AddType application/octet-stream .wav

Options -Indexes

Alternativ hatte ich auch "aoe_realurlpath" ausprobiert, was den gleichen Effekt hatte. Eigentlich ist im Manual dazu alles ausführlich dokumentiert.

Ich habe realurl schon mit "class.tx_realurl_jk.php" am Laufen aber eben nicht auf einer Typo3 4.2.1. Darum auch meine Frage ob sich da was geändert hat.

Gibt es einen anderen Weg eine Seite aus dem Pfad zu entfernen?

Gruß
Achim

just2b ·

Keine Ahnung warum sich diese jk ewig hält, die ist ja aus dem Jahre Schnee, 2005 oder so!

du brauchst nur realurl, die htaccess, kannst sogar die konfiguration automatisch machen lassen oder sonst nimmst du eine der codes die man überall findet, zB

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => '3',
        'rootpage_id' => 1,
        'firstHitPathCache'=>1
    ),
  	'init' => array(
			'enableCHashCache' => true,
	   	'enableCHashCache' => 1,
			'respectSimulateStaticURLs' => 0,
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1
		),
    'preVars' => array(
        array(
            'GETvar' => 'L',
            'valueMap' => array(
                'en' => '1',
            ),
            'noMatch' => 'bypass',
        ),
        array( 
          'GETvar' => 'no_cache',
          'valueMap' => array( 
            'nc' => 1, 
          ),
          'noMatch' => 'bypass',
			  ),        
    ),
    'fileName' => array (
    		'defaultToHTMLsuffixOnPrev' => true,
        'index' => array(
            'page.html' => array(
                'keyValues' => array (
                    'type' => 1,
                )
            ),
            'print.html' => array(
                'keyValues' => array (
                    'type' => 98,
                )
            ),
        ),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
  				'key' => array(
  					array(
  						'GETvar' => 'tx_rgecard_pi1[key]',
  						),
  				),
  				'del' => array(
  					array(
  						'GETvar' => 'tx_rgecard_pi1[delete]',
  						),
  				),
					'galerie' => array(
						array(
							'GETvar' => 'tx_chgallery_pi1[pointer]',
						),
					),	 
					'comment' => array(
						array(
							'GETvar' => 'tx_skpagecomments_pi1[answer]',
						),
					),	
        ),      
    ),


);

georg

udowald ·

Also, ich kann die Seiten über "domain/Seitenname aufrufen, aber es werden keine Datenbankeinträge geschrieben.
Ich weiß wirklich nicht wie das funktioniert.

Achim