Cooluri: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) |
|||
| Zeile 1: | Zeile 1: | ||
| + | |||
| + | |||
== Doppelte Inhalte bei CoolUri und Mehrsprachigkeit Vermeiden == | == Doppelte Inhalte bei CoolUri und Mehrsprachigkeit Vermeiden == | ||
In der Default Konfiguration kann man die Default Sprache (de) über meineDomain.de/de/meineSeite und über meineDomain.de/meineSeite erreichen. Um diesen Doppelinhalt zu vermeiden muß der Sprachabschnitt so gestaltet sein: | In der Default Konfiguration kann man die Default Sprache (de) über meineDomain.de/de/meineSeite und über meineDomain.de/meineSeite erreichen. Um diesen Doppelinhalt zu vermeiden muß der Sprachabschnitt so gestaltet sein: | ||
| Zeile 32: | Zeile 34: | ||
Wer es nicht weiß: coolURI macht aus URLs wie z.B. www.mydomain.com/index.php?&id=10 wesentlich besser lesbare (und suchmaschinenfreundlichere) in der Form www.mydomain.com/beispiele/vorlagendesigns/ - und das bereits mit der Standard-Konfiguration, die diesem Template im Verzeichnis fileadmin/cooluri/ unter dem Namen CoolURIConf.xml beiliegt. | Wer es nicht weiß: coolURI macht aus URLs wie z.B. www.mydomain.com/index.php?&id=10 wesentlich besser lesbare (und suchmaschinenfreundlichere) in der Form www.mydomain.com/beispiele/vorlagendesigns/ - und das bereits mit der Standard-Konfiguration, die diesem Template im Verzeichnis fileadmin/cooluri/ unter dem Namen CoolURIConf.xml beiliegt. | ||
Voraussetzungen für den Einsatz von coolURI | Voraussetzungen für den Einsatz von coolURI | ||
| + | * Sie müssen TYPO3 mit dem Constant Editor für den Betrieb von coolURI einrichten. Das wird weiter unten erklärt. | ||
| + | * Auf Ihrem Webserver muss mindestens PHP 5.x.x mit eingeschaltetem SimpleXML installiert sein. | ||
| + | * Sie benötigen einen MySQL-Server mit mindestens der Version 4.1 | ||
| + | * Im Wurzelverzeichnis des Webservers muss sich eine .htaccess Datei befinden, die mindestens folgenden Inhalt hat: | ||
| − | + | RewriteEngine On | |
| − | + | RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ - [L] | |
| − | + | RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L] | |
| − | + | RewriteCond %{REQUEST_FILENAME} !-f | |
| − | + | RewriteCond %{REQUEST_FILENAME} !-d | |
| − | + | RewriteCond %{REQUEST_FILENAME} !-l | |
| − | + | RewriteRule .* index.php | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
TYPO3 auf den Einsatz von coolURI vorbereiten | TYPO3 auf den Einsatz von coolURI vorbereiten | ||
coolURI mit dem Constant Editor vorbereiten. | coolURI mit dem Constant Editor vorbereiten. | ||
| Zeile 79: | Zeile 72: | ||
Andreas Becker hat eine hervorragende Anleitung mit vielen sofort anwendbaren Beispielen geschrieben, die Sie unbedingt anschauen sollten, wenn Sie an der Konfiguration Änderungen durchführen müssen. (link siehe oben) | Andreas Becker hat eine hervorragende Anleitung mit vielen sofort anwendbaren Beispielen geschrieben, die Sie unbedingt anschauen sollten, wenn Sie an der Konfiguration Änderungen durchführen müssen. (link siehe oben) | ||
| − | ====.html==== | + | ====.html Datei Suffix einstellen ==== |
If you .html file extensions to simulate real .html files instead of directories | If you .html file extensions to simulate real .html files instead of directories | ||
myurl/page/subpage.html instead of myurl/page/subpage/ | myurl/page/subpage.html instead of myurl/page/subpage/ | ||
| Zeile 87: | Zeile 80: | ||
<removetrailingslash>1</removetrailingslash> | <removetrailingslash>1</removetrailingslash> | ||
| + | |||
| + | == CoolUri Konfiguration erklärt == | ||
| + | |||
| + | |||
| + | == Probleme mit CoolUri lösen == | ||
| + | http://www.da-agency.de/url-rewriting-mit-cooluri-und-typo3-installation-unterverzeichnis/ | ||
| + | |||
| + | === RealURL & CoolUri === | ||
| + | RealURL muß deaktiviert sein (nicht nur im TypoScript sondern die Extension) | ||
| + | |||
| + | === Probleme bei ausgeblendeten Seiten === | ||
Aktuelle Version vom 12. April 2017, 16:37 Uhr
Doppelte Inhalte bei CoolUri und Mehrsprachigkeit Vermeiden[Bearbeiten]
In der Default Konfiguration kann man die Default Sprache (de) über meineDomain.de/de/meineSeite und über meineDomain.de/meineSeite erreichen. Um diesen Doppelinhalt zu vermeiden muß der Sprachabschnitt so gestaltet sein:
<valuemaps>
<valuemap>
<parameter>L</parameter>
<!-- L is empty of 0, result is empty -->
<value key="">0</value>
<!-- L is 1, result is "en" -->
<value key="en">1</value>
</valuemap>
</valuemaps>
Suchmaschinenfreundliche URLs mit coolURI[Bearbeiten]
wesentlich einfacher und schneller zum einbauen als relaurl .
http://docs.google.com/View?docid=dd33gg45_3f8j96p
(http://www.t3net.de/dokumentation/yaml-fuer-templavoila/cooluri.html) 14.04.2011
Die TYPO3 Erweiterung coolURI ist eine gute Alternative zu realURL, die aber bedeutend einfacher zu konfigurieren ist und, um mit den Worten des Autors Jan Bednarik zu sprechen, "den Vodoo-Zauber der realURL-Konfiguration beseitigt". Die Unterstützung von coolURI ist seit der Version 2.0.10 dieses Templates bereits eingebaut und mit dem Constant Editor konfigurierbar.
Wer es nicht weiß: coolURI macht aus URLs wie z.B. www.mydomain.com/index.php?&id=10 wesentlich besser lesbare (und suchmaschinenfreundlichere) in der Form www.mydomain.com/beispiele/vorlagendesigns/ - und das bereits mit der Standard-Konfiguration, die diesem Template im Verzeichnis fileadmin/cooluri/ unter dem Namen CoolURIConf.xml beiliegt.
Voraussetzungen für den Einsatz von coolURI
* Sie müssen TYPO3 mit dem Constant Editor für den Betrieb von coolURI einrichten. Das wird weiter unten erklärt. * Auf Ihrem Webserver muss mindestens PHP 5.x.x mit eingeschaltetem SimpleXML installiert sein. * Sie benötigen einen MySQL-Server mit mindestens der Version 4.1 * Im Wurzelverzeichnis des Webservers muss sich eine .htaccess Datei befinden, die mindestens folgenden Inhalt hat:
RewriteEngine On
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ - [L]
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
TYPO3 auf den Einsatz von coolURI vorbereiten coolURI mit dem Constant Editor vorbereiten.
Öffnen Sie den Constant Editor und dort den Bereich YAML-URLS. Hier schalten Sie die Option Use cooluri? ein. Setzen Sie hierzu in die linken Checkboxen zwei Häkchen, klicken Sie auf Update, stellen Sie die Optionen ein und klicken Sie bitte nochmals auf Update. Nur so werden die Werte auch übernommen. Das gilt grundsätzlich bei der Arbeit mit dem Constant Editor.
In dem Feld Base URL tragen Sie die Domain ein, unter der das Web momentan läuft und zwar in der angegebenen Form, mit abschließendem Schrägstrich. Wenn Sie Ihr Web lokal entwickeln und anschließend auf einen Server im Internet transferieren, müssen Sie diesen Wert wieder ändern.
Die Option Prefix local anchors müssen Sie nicht ändern, sie ist bereits voreingestellt und richtig konfiguriert.
Damit ist die Konfiguration mit dem Constant Editor abgeschlossen und Sie können die Extension coolURI installieren. coolURI installieren und konfigurieren
Verwenden Sie den TYPO3 Extension Manager um coolURI aus dem TER herunterzuladen und auf Ihrem Server zu installieren.
coolURI muss zwei Datenbank-Felder ändern und statische Daten importieren. Lassen Sie alle Optionen in der Standard-Einstellung mit Ausnahme des Pfades zur Konfigurationsdatei (XML Path). Diesen ändern Sie bitte auf fileadmin/cooluri/ weil dort die diesem Template beiliegende Standard-Konfiguration gespeichert ist.
Löschen Sie den TYPO3 Cache und rufen Sie das Frontend auf. Jeder Link sollte nun eine lesbare und suchmaschinenfreundliche URL aufweisen. XML-Konfiguration von coolURI anpassen
Möglicherweise sind Sie mit den URLs, welche die Standard-Konfiguration erzeugt, nicht zufrieden oder Sie müssen weitere Optionen hinzufügen, weil Sie Extensions installiert haben, die zusätzliche GET-Parameter an die URL anhängen, die Sie ebenfalls suchmaschinenfreundlicher gestalten möchten.
In diesem Fall müssen Sie die Datei fileadmin/cooluri/CoolUriConf.xml mit einem Texteditor bearbeiten und anpassen. Dazu müssen Sie die Dokumentation auf der Website des Autors lesen und verstehen.
Andreas Becker hat eine hervorragende Anleitung mit vielen sofort anwendbaren Beispielen geschrieben, die Sie unbedingt anschauen sollten, wenn Sie an der Konfiguration Änderungen durchführen müssen. (link siehe oben)
.html Datei Suffix einstellen[Bearbeiten]
If you .html file extensions to simulate real .html files instead of directories myurl/page/subpage.html instead of myurl/page/subpage/ enter the following two lines in your CoolUriConf.xml file, right behind <cooluri>:
<urlsuffix>.html</urlsuffix>
<removetrailingslash>1</removetrailingslash>
CoolUri Konfiguration erklärt[Bearbeiten]
Probleme mit CoolUri lösen[Bearbeiten]
http://www.da-agency.de/url-rewriting-mit-cooluri-und-typo3-installation-unterverzeichnis/
RealURL & CoolUri[Bearbeiten]
RealURL muß deaktiviert sein (nicht nur im TypoScript sondern die Extension)