Zum Inhalt springen

RealURL funktioniert nach Umzug auf neuen Server nicht mehr

Erstellt am 6. Mai 2013 · 4 Antworten · letzte Antwort am 6. Mai 2013

Tags: RealURL, Frage

Lara ·

Hallo,

ich habe mir eine funktionierende Typo3 Website zu Testzwecken von einem Livesystem auf eine Virtuelle Maschine übertragen. Das hat soweit auch funktioniert. Es gibt nur ein Problem - RealURL funktioniert nicht mehr. Über die ID kann ich alle Seiten im Browser aufrufen (z.B. localhost/testsystem/index.php?id=100), aber wenn ich dann im Browser andere Seiten anklicke (z.B. localhost/testsystem/startseite.html), erscheint dann nur "Not found".

Wenn ich config.tx_realurl_enable = 0 im Setup setze, funktioniert das Aufrufen von anderen Seiten im Browser wieder.

Ich habe unter Info=>RealURL management=>ID-to-path-Mapping geschaut, dort sehen die Pfade ok aus.

Die baseURL im Typoscript habe ich auf den neuen Server geändert.

Muss man für RealURL noch etwas beachten, wenn man eine Typo3 Website auf einen anderen Server umzieht?

Vielen Dank,
Lara

vince ·

hallo,

neben den Einstellungen im BE sind für RealURL auch die Einträge in der .htaccess Datei relevant (RewriteRules). Stimmt da alles?
Anscheinend liegt das ganze ja in einem Unterverzeichnis ("/testsystem"). Kann's sein, dass in der htaccess so etwas steht wie
RewriteBase / ? sollte dann RewriteBase /testsystem/ heißen.

Gruß,
Vince.

Lara ·

Hallo Vince,

vielen Dank für den Hinweis mit der RewriteBase.

Das habe ich nun so eingebaut, aber leider ist das Problem damit noch immer vorhanden. Anscheinend fehlt mir noch irgendeine andere Konfiguration.....

Gruß,
Lara

vince ·

hallo,

da ja die Links korrekt generiert werden vermute ich mal es liegt an dem Rewrite-Zeugs. Hier ist mal ein conf von mir (von einer Seite, die auch in einem subfolder läuft und funktioniert):

<IfModule mod_rewrite.c>


RewriteEngine On

RewriteBase /testsystem/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]


RewriteRule ^(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]

RewriteRule ^typo3$ typo3/index_re.php [L]


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


RewriteRule .* index.php [L]

</IfModule>

Noch ne Frage: wie hast Du das mit dem /testsystem/ im TS gelöst?
baseURL = http://localhost/testsystem/
oder
baseURL = http://localhost
und absRefPrefix = /testsystem/

gruß,
Vince