Zum Inhalt springen

realurl zeigt keine Seite

Erstellt am 4. November 2006 · 4 Antworten · letzte Antwort am 28. November 2006

Tags: RealURL, Server & Hosting, Frage

dkuehlborn ·

Hallo Typo3-Forum,

ich beschäftige mich seit kurzem mit Typo3 und habe durch vieles Stöbern im Forum gute Unterstützungen erhalten.

Ich habe Typo3 4.0.2 mit realurl 1.1.3 auf einem 1und1-Server installiert. Realurl zeigt nur die Hauptseite. Das Anwählen der Unterseiten führt zu Fehlern. In Verbindung mit config.simulateStaticDocuments = 1 und nicht aktivem realurl bekomme ich meine html-links. Da ich meine Seite jedoch mehrsprachig gestalten möchte plane ich den Einsatz von realurl.

Die Struktur der Seite sieht wie folgt aus:

root
- menu_oben
aktuelles
shop
referenzen
partner
- menu_links
impressum
usw

Bei aktivierem realurl wird die Hauptseite gezeigt und die Seite Partner wir mit dem Link

http://www.domain.de/menu_oben/partner.html angezeigt. Klicke ich diese Seite an, so erhalte ich die Meldung Seite nicht gefunden.

Für die Mehrsprachige Seite plane ich Links in der folgenden form:

http://www.domain.de/de/partner.html (deutsch)
http://www.domain.de/en/partner.html (englisch)

#statische seiten simulieren via realURL
#
config.simulateStaticDocuments = 0
config.baseURL = http://www.bit-byte.de/
config.tx_realurl_enable = 1

Auszug aus ext_localconf.php

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
),
'rewrite' => array(
),
'preVars' => array(
/*
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
'valueDefault' => 'de',
),
),
*/
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '1'
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
'fixedPostVarSets' => array(
),
'postVarSets' => array(
'_DEFAULT' => array(
//archive
'period' => array (
array (
'condPrevValue' => -1,
'GETvar' => 'tx_ttnews[pS]',
//'valueMap => array()
),
array (
'GETvar' => 'tx_ttnews[pL]',
//'valueMap => array()
),

array (
'GETvar' => 'tx_ttnews[arc]',
'valueMap' => array(
'non-archived' => -1,
),
),
),

'browse' => array (
array (
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select' => array (
array (
'GETvar' => 'tx_ttnews[cat]',
'lookUpTable' => array (
'table' => 'tt_news_cat',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'article' => array( 
array (
'GETvar' => 'tx_ttnews[backPid]',
// 'valueMap => array(
// ),
),
array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'maxLength' => 12,
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
), 
);

Auszug aus .htaccess

RewriteEngine on
RewriteBase /bitbyte
RewriteRule ^[^/]*\.html$ /index.php

Ich hoffe Ihr könnt mir helfen, damit ich realurl zum Laufen bekommen kann.

Vielen Dank im Voraus

Dieter Kühlborn

Cybersmog ·

Das TS sieht ok aus, aber die .htaccess sieht etwas komisch aus. Liegt sie im Document Root? Und stimmt die RewriteBase wirklich?
Bei mir sieht das so aus:

RewriteEngine On
RewriteBase /
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

In der ext_localconf.php konnte ich folgende Schwächen ausmachen:
Der Bereich mit den preVars ist auskommentiert (Zeilen 11 und 20). Dieses Array ist aber zwingend nötig, wenn du das Länderkürzel vorangestellt haben willst.
Die Zeilen 17 und 18 müssen getauscht werden. valueDefault gehört nicht in das Array der valueMap. (Ist ein Fehler in der Beispiel Konfig der Münchner Usergroup 😉 )
Im Übrigen wäre es sehr hilfreich, wenn du die ganzen Arrays mal sauber mit Tabs oder Leerzeichen einrücken würdest. Das erleichtert die Fehlersuche ganz erheblich.

Wenn es so immer noch nicht geht, beschreib mal genauer die Fehlermeldung, die der Webserver ausspuckt (Fehler 404, 500 oder was anderes).

Gruß
Peter

acha ·

Hast du in der http.conf auch unter "Options Indexes Includes FollowSymlinks Multiviews" AllowOverride All gesetzt?

Bei mir ging es nachdem ich AllowOverride None auf All gesetzt hab...

Gruß Aliya

mila ·

Hallo dkühlborn,

ich habe genau dasselbe Problem. Hast Du es inzwischen gelöst? Weiß vielleicht jemand, ob es auch eine deutsche Anleitung für Realurl gibt???

Gruß
Mila

dkuehlborn ·

Hallo mila,

ich habe das Problem zurzeit noch nicht gelöst und habe es zurüggestellt, da ich nur einen 1und1-Professional-Tarif habe. Daher konnte ich auch den Hinweis von acha nicht nachgehen. Bei diesem Tarif hat man keinen Zugriff auf auf http.conf.

Viele Grüße

dkuehlborn