contao / core-bundle

[READ-ONLY] Contao Core Bundle
GNU Lesser General Public License v3.0
122 stars 57 forks source link

Custom URL-Suffix? #629

Closed ADoebeling closed 7 years ago

ADoebeling commented 7 years ago

In Contao3 war es möglich einen individuellen URL-Suffix festzulegen, wir haben das gerne genutzt um den Suffix vollständig weg zu lassen.:

image

Auch im Netz finden sich hierzu ein paar Blog-Artikel.

Diese Möglichkeit scheint augenscheinlich in Contao4 entfallen zu sein. Gibt es eine Möglichkeit dies dennoch weiter zu nutzen?

bytehead commented 7 years ago

Du kannst diesen Suffix über die Datei app/config.yml konfigurieren:

# Contao configuration
contao:
    # Required parameters
    prepend_locale: false
    encryption_key: "%kernel.secret%"

    # Optional parameters
    url_suffix: ''

Siehe Contao 4 Core Bundle Readme: https://github.com/contao/core-bundle/blob/master/README.md#installation

ADoebeling commented 7 years ago

Besten Dank @bytehead & sorry, dass ich das nicht selbst gefunden habe.

rustykowski commented 7 years ago

in der Managed Edition geht das auf diesem Weg offenbar nicht? Habe in app/config/parameters.yml versucht, ohne Erfolg:

parameters:
    ...
    prepend_locale: false
    url_suffix: ''
aschempp commented 7 years ago

Das geht auch in der Managed Edition, aber wie @bytehead beschrieben hat müsstest du eine app/config/config.yml anlegen und die entsprechenden Zeilen da eintragen. Das prepend_locale etc. natürlich nicht, sondern nur dass was du brauchst.

rustykowski commented 7 years ago

Okay, ich dachte parameters.yml wäre das Pendant zu config.yml. Nun wirkt es auch!

bytehead commented 7 years ago

@rustykowski die Parameter aus parameters.yml werden normalerweise in die config.yml eingebunden (z.B. mit %variablenname%). Dies erlaubt verschiedene Parameter für verschiedene Umgebungen.

ArturJo commented 6 years ago

Gibt es evtl. die Option verschiedene url_suffix pro Domain zu nutzen. Also ich meine, wenn man z.B. zwei verschiedene Seiten (verschiedene Domains) über ein Contao 4 Backend pflegt und die eine Seite die URLs sollen mit .html enden und bei der anderen Seite (andere Domain) sollen die URLs z.B. mit einem Slash und ohne .html enden? Geht das? Wenn ja, wie? Auch über die config.yml?