Zum Inhalt springen

RealURL auch htm Endung zulassen

Erstellt am 14. Januar 2008 · 4 Antworten · letzte Antwort am 11. November 2010

Tags: RealURL, Frage

andreass ·

Hallo,

Ich bin gerade am Umstellen von einer mit Frontpage erstellten Website auf Typo3.
Bis jetzt läuft auch alles recht gut, so dass ich sie bald online stellen wollte.
Nun stehe ich aber in allen Suchmaschinen mit der Dateiendung "htm" RealURL erzeugt aber html.
Wie kann ich erreichen, dass sowohl htm als auch html Endungen aktzeptiert werden.
Ich denke die Lösung hat irgend was mit mod_rewrite zu tun, aber ich komme nicht weiter.

Viele Grüße
Andreas

andreass ·

Hallo,

Danke für die Antwort, nur leider funktioniert es nicht.

anbei meine ext_localconf.php

<?php
$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['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'nc' => 1,
                ),
                'noMatch' => 'bypass',
            ),
            array(
                'GETvar' => 'L',
                'valueMap' => array(
                    'de' => '0',
                    'en' => '1',
                    'fr' => '2',
                ),
                'noMatch' => 'bypass',
            ),
        ),
        'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 3
        ),
        'fileName' => array (
             'defaultToHTMLsuffixOnPrev' => '.htm'
        ),
        'fixedPostVars' => array(),
        'postVarSets' => array(
            '_DEFAULT' => array(
                // news archive parameters
                'archive' => array(
                    array(
                        'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[month]' ,
                        'valueMap' => array(
                            'Januar' => '01',
                            'Februar' => '02',
                            'März' => '03',
                            'April' => '04',
                            'Mai' => '05',
                            'Juni' => '06',
                            'Juli' => '07',
                            'August' => '08',
                            'September' => '09',
                            'Oktober' => '10',
                            'November' => '11',
                            'Dezember' => '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]',
                        ),
                    ),
                ),
            ),

    ),
);
?>

Was ist daran falsch?

andreass ·

Hallo,

da ich das Problem gelöst habe, wollte ich es allen mitteilen.
Ich hatte noch die Version 1.1.1 von RealURL installiert hatte, mit 1.2.1 funktioniert es.

Eine Einschränkung:

'defaultToHTMLsuffixOnPrev' => '.htm',

Wenn ich das so setze, dann funktioniert nur noch .htm als Endung.

Wenn ich jedoch:

'defaultToHTMLsuffixOnPrev' => 1,
'acceptHTMLsuffix' => '.htm',

setze, funktioniert .html und .htm

Andreas

Apop ·

Hallo Andreas,

ich habe

'acceptHTMLsuffix' => '.htm',

probiert.

Ohne Erfolg.

Wenn ich

'defaultToHTMLsuffixOnPrev' => '.htm',

setze, dann geht es, nur dann geht .html nicht. Das ist geht auf keinen Fall.

Any hints?

Grüße
Sven