Zum Inhalt springen

Problem mit Real URL

Erstellt am 23. Juli 2009 · 2 Antworten · letzte Antwort am 27. Juli 2009

Tags: Frage

burn4ever ·

Hallo,
ich habe zwar schon mal RelURL instal aber irgendwie wils es heute nicht so richtig.

Ich habe realURL schon mal instal. ohne Probleme aber jetzt komme ich irgendwie nicht weiter.

Meine .htaccess ( Hoster 1&1 )

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

Typoscript:

config.simulateStaticDocuments = 0
config.baseURL = http://www.meineurl.de/Typo3/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

Und die php lass ich mit dem Realurlconig erstellen/bearbeiten.
Muss ich da auser der root ID welche bei mir nun mal 1 ist irgendwas bei der php beachten???

Die urls werden aber brav angezeigt nur Inhalte kann er nicht finden. Fehlermeldung:
Multiple Choices
The document name you requested (/index.php) could not be found on this server

Ach so...die Seite liegt noch in einem Unterordner vom Stammverzeichniss da ich die url nach fertige erstellter Seite dorthin umleiten möchte. Hängt es evtl. damit zusammen???? Ich glaube fast da müsste ich was in der-htaccess ändern,oder?!!!

BlackPixel ·

Wo ist denn die .htaccess gespeichert? Wenn die im Docroot anstatt im verzeichnis von TYPO3 liegt ist klar das es nicht gehen kann, denn:

RewriteRule !index\.php - [C]
RewriteRule ^ /index.php

Gruß Manfred

SomehowLost ·

Hallo,

wenn Du Dein Typo3 über ein Unterverzeichnis aufrufst, musst Du auch die RewriteBase definieren.

Hier mal meine .htaccess

RewriteEngine On
# ordner vom rewrite ausschließen
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|fileadmin|uploads)/ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# Pfad zum Ordner in dem Typo3 liegt, relativ zum Domain-Root
RewriteBase /typo3
# nur html und htm Dateien weiterleiten
RewriteRule .*\.(htm|html)$ index.php [L]

Wenn Du später auf Dein Verzewichnis verweist, musst Du einfach
RewriteBase / schreiben (also ohne Verzeichnisangabe).

Viele Grüße,
SomehowLost