Liste der Anhänge anzeigen (Anzahl: 1)
[short_urls] Redirects im Backend verwalten
Mit dieser Erweiterung können beliebige Redirects (die bspw. als "Short URLs" verwendet werden können) aus dem Backend heraus verwaltet werden. Also Redirects wie zB:
https://community.contao.org/de/atta...1&d=1453133403
Voraussetzungen
Der Server muss so konfiguriert sein, dass alle Requests (die nicht auf einen Ordner oder eine andere Datei zeigen) über die index.php von Contao geleitet werden. Das bedeutet, dass man bspw. die .htaccess von Contao so einstellen muss, als würde man keinen .html Suffix verwenden - es müssen also diese Zeilen
Code:
RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*\.html$ index.php [L]
so verändert werden:
Code:
RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Alternativen
Liste der Anhänge anzeigen (Anzahl: 2)
Wenn man als Ziel direkt "http://..." angibt funktioniert es auch.
Nur der Insert Tag funktioniert immer dann nicht, wenn man als Ziel-URL auf eine Seite in der Seitenstruktur verweist, die einer anderen Sprache (und somit in meinem Fall auch einer anderen Domain) gehört.
Beispiel:
ich möchte von www.de-domain.de/redirect1.html auf die Seite www.englische-domain.de/zeilseite.html umleiten, in diesem Fall kann ich die Insert Tags nicht verwenden und muss als Ziel-URL "http://www.englische-domain.de/zeilseite.html" angeben.
Short-URL funktioniert bei mir nicht
Hallo
Ich verwende Contao 3.5. Jede URL hat eine .html. Um verkürzte Links zu erstellen habe [short_urls] Contao Short URLs installiert.
Ich möchte eine Short-URL anlegen:
https://www.firmenname.de/ausstellungen.html
wird zu
https://www.firmenname.de/ausstellungen
= ohne .html
Im Backend von [short_urls] habe ich dann
https://www.firmenname.de/ausstellungen
und die Zielseite angegeben
Zudem habe ich in der htaccess diese Zeilen ersetzt:
RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|t xt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Wenn ich im Browser
https://www.firmenname.de/ausstellungen
eingebe bekomme ich die Contao-Meldung
«Seite nicht gefunden»
Kann mir jemand auf die Sprünge helfen?
Vielen Dank