Was ist Realurl ?
Realurl ist eine Erweiterung für Typo3 die es ermöglicht URL’s mit einer Vielzahl von Parametern (speziell bei Typo 3 ein Problem bei Extensions-) in eine Form zu bringen die gut lesbar ist, dabei werden die Parameter als Pfad angezeigt und nicht mehr als Parameter
Beispiel
Diese URL verwendet z.B. Typo3 wenn eine Seite die Extension tt_news verwendet zum Ausdruck einer Seite als PDF Dokument
original URL
index.php?id=103&type=123&tx_ttnews[tt_news]=4&
tx_ttnews[backPid]=104&cHash=b5f7304cc0�?
gewünscht für diese URL währe folgende Form:
Nach dem kodieren von realurl
/de/seitenname/news/titel/ausgabe.pdf“
Installation
Die Installation von realurl gestaltet sich eher unproblematisch folgende Schritte sollten durchgeführt werden.
1. Anlegen der Datei „realurl.php“ im Verzeichnis typo3conf
2. Bearbeiten der Datei „localconf.php“ mit einem Editor Ihrer Wahl. Am Ende der Datei localconf.php fügen Sie vor dem Ende der PHP Marke folgende Zeile ein. „include(PATH_typo3conf.'realurl.php');“
3. Im Extensionmanager von Typo per Import das Modul realurl importieren und installieren.
4. Bearbeiten der „.htaccess“, in die „htaccess“ muss folgender Code eingefügt werden
# ---------------------------------------------
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
# ---------------------------------------------
Erläuterungen zur „.htaccess“:
Zeile 1: aktivieren des Apache Moduls mod_rewrite
Zeile 2: enthält die URL nur „typo3“ breche die Verarbeitung der URL ab
Zeile 3: enthält die URL „typo3/irgendwas“ breche die Verarbeitung der URL ab
Zeile 4: ist der Link keine Datei und
Zeile 4: ist der Link kein Verzeichnis und
Zeile 4: ist der Link kein Symbolischer Link dann ->
Zeile 5: ersetze den kompletten Pfad durch index.php
(1) config.simulateStaticDocuments = 0
(2) config.tx_realurl_enable = 1
(3) config.baseURL = http://www.beispielseite.de/
(4) config.uniqueLinkVars =1
(5) config.linkVars=L
Erläuterung:
(1) weist Typo 3 an keine statischen Dokumente in der Form „Seite.1.123.0.html“ zu erzeugen.
(2) bewirkt das aktivieren der Extension realurl
(3) fügt einen BASE Tag in den Seiteheader jeder Seite ein
“<base href="http://www.beispielseite.de/" />“ Dieser Tag wird für Bilder und andere gelinkte Medien verwendet damit der Browser diese Medien findet und darstellen kann.
(4) hier wird Typo 3 angewiesen bei jeder Seite den Parameter für die Sprache zu verwenden auch wenn dieser nicht benötigt wird
Damit ist die Installation abgeschlossen, jetzt sollten Sie den Cache in typo3conf sowie den FE-Cache löschen.
Teil 2 folgt ..
![]()