Zum Inhalt springen

REALURL funktioniert nicht (The requested URL /test/ was not found on this server.)

Erstellt am 7. April 2008 · 7 Antworten · letzte Antwort am 8. April 2008

Tags: RealURL, Server & Hosting, Frage

NedjemAnja ·

Aloha,

kennt sich einer zufällig mit RealUrl aus? Hab das ebend Installiert(V1.3.1) und auch in Typoscript konfiguriert und nun bekomm ich folgende Fehlermeldung:

Reason: "home.html" could not be found, closest page matching is

Was hab ich bloß vergessen einzustellen?

.htaccess

RewriteEngine On
Options +FollowSymLinks

RewriteBase /

RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteRule ^(typo3|banner|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/     - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule (\.html|/)$ index.php

#RewriteRule .* index.php

typo3conf/localconf.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';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

    'init' => array(
        'enableCHashCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        ),
    array(
        'GETvar' => 'L',
        'valueMap' => array(
            'no' => '1',
        ),
        'noMatch' => 'bypass',
        ),
    ),
    'fileName' => array (
        'index' => array(
            'backend.php' => array(
                'keyValues' => array (
                    'type' => 100,
                )
            ),
            'print' => array(                         
                'keyValues' => array(
                    'type' => 98,
                )
            ),
        ),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'article' => array(
                array(
                    'GETvar' => 'tx_ttnews[tt_news]',
                ),
                array(
                    'GETvar' => 'tx_ttnews[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),
            ),
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 3,
                'rootpage_id' => '9'
    ),
);

und in TS:

# Cofiguration - REALURL
config.simulateStaticDocuments = 0
config.baseURL = http://localhost/
config.tx_realurl_enable = 1

LG
Anja[/quote]

brokemeister ·

Ich würde mal sagen, dass diese Zeile nicht so ganz passt in deiner htaccess

RewriteRule (\.html|/)$ index.php

Nimm doch die original Werte. Wozu willst nutzt du da HTML? Das wird doch alles von RealURL automatisch gemacht...

NedjemAnja ·

keine Ahnung, hab ich mir irgendwo rauskopiert :o

P.S.: muss ich denn unbedingt Mehrsprachigkeit aktivieren-> #53861?
(brauch nur eine Sprache)

NedjemAnja ·

so, hab realurl jetzt nochmal deinstalliert und danach wieder installiert mit folgenden Daten:

.htaccess:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

typo3/localconf.php

<?php
## NEU für REALURL ##
$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';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

    'init' => array(
        'enableCHashCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        ),
    array(
        'GETvar' => 'L',
        'valueMap' => array(
            'no' => '1',
        ),
        'noMatch' => 'bypass',
        ),
    ),
    'fileName' => array (
        'index' => array(
            'backend.php' => array(
                'keyValues' => array (
                    'type' => 100,
                )
            ),
            'print' => array(                         
                'keyValues' => array(
                    'type' => 98,
                )
            ),
        ),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'article' => array(
                array(
                    'GETvar' => 'tx_ttnews[tt_news]',
                ),
                array(
                    'GETvar' => 'tx_ttnews[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),
            ),
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 3,
                'rootpage_id' => '9'
    ),
);
?>

typoscript:

# Cofiguration - REALURL
config {
  simulateStaticDocuments = 0
  baseURL = http://localhost/
  tx_realurl_enable = 1
}

Ergebnis:
Neuer Fehler ->

Reason: Segment "test-mit-home" was not a keyword for a postVarSet as expected!

#angry# ... was mach ich Dummie denn nur immer falsch?!

LG
Anja

CIX88 ·

Ich habe auch RealURL installiert, und auch soweit wie oben beschrieben alles eingerichtet. Problem ist, dass ich mit Typo3 einfach noch zu wenig Erfahrungen habe. Leider sehe ich von den Suchmaschinenfreundlichen URLs garnichts.

Muss RealURL zuerst installiert werden, bevor die Templates eingesetzt werden?
Oder ist das egal?

Bei mir wird im Menü alles wie bisher abgezeigt.

NedjemAnja ·

hehe mir gehts genauso, obwohl ich jetzt schon sooo viel danach gegoogelt habe, dass ich die meisten Fehler schon kenne:

1.) _.htaccess in .htaccess umbenennen!
2.) in der localconf.php (Zeile 72) die rootpage anpassen an deine Home-seite pid ('rootpage_id' => '9')
3.) irgendwelche Pfadanpassungen

Ich glaub auch 3.) ist bei mir der Fehler weil meine Typoinstallation in localhost/mein_typo3 liegt ... obwohl ich schon anpassungen im Apacheconf gemacht hab:

<VirtualHost 127.0.0.1>
    ServerName test_typo3
    DocumentRoot c:\webroot\mein_typo3
</VirtualHost>

LG
Anja

CIX88 ·

Wenn ich irgendwelche Fehlermeldungen bekommen würde, wäre ich schon glücklich 🙂 .htaccess, localconf.php etc... alles schon angepasst. Fummel jetzt schon 2 Tage damit rum (reichlich Zeit verschwendet).

NedjemAnja ·

#giggle# HAHA ich habs! *freu*
es lag bloß daran, dass ich das Häkchen für die Root-Seite nicht/falsch gesetzt hatte:
Habe eine Seite über der Home-Seite, die auf die Homeseite verlinkt und der musste ich ein Häkchen verpassen und dementsprechend die rootpid im localconf.php ändern.

Aufbau:

->Linkseite auf Home (id=7)
-> -> Home (id=9)
-> -> -> Seite 1 (id=4711)

-> Schöne Fehlerbeschreibung: http://www.hann3mann.de/web-artikel/8/Loesung-fuer-postVarSet-as-expected.html

Tja, kaum macht mans richtig, schon funktionierts 😉

LG
Anja

P.S.@CIX88: Das kenn ich - hab schließlich auch schon 2Tage damit verbracht... das ist echt nervig, wenn man nicht so wirklich in Typo3 drinsteckt und krampfhaft nach den Fehlern sucht -> mein Beileid 😉