Ergebnis 1 bis 38 von 38

Thema: URLs ohne Suffix

  1. #1
    Contao-Nutzer
    Registriert seit
    12.04.2011.
    Ort
    München
    Beiträge
    59

    Standard URLs ohne Suffix

    So wie es ausschaut gibt es in Contao 4.0 noch keine Funktion "Frontend -> URL ohne Suffix generieren".
    Gibt es irgendeinen Workaround? Oder gehts einfach noch nicht

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    /app/config/config.yml editieren und folgendes hinzufügen:
    PHP-Code:
    # Contao configuration
    contao:
        

        url_suffix
    '' 
    Danach den Production Cache von Symfony neu aufbauen.
    Geändert von Spooky (10.01.2019 um 14:29 Uhr)

  3. #3
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Ist das updatesicher?

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Zitat Zitat von ttcdummy Beitrag anzeigen
    Ist das updatesicher?
    Das ist nicht nur Update-sicher, sondern auch der korrekte Weg, wie es (derzeit) gemacht werden muss . Die /app/config/config.yml wird bei einem Update nicht geändert. Etwaige Änderungen in der /app/config/config.yml in der contao/standard-edition müssen von Hand nachgezogen werden.

  5. #5
    Contao-Nutzer
    Registriert seit
    07.08.2016.
    Beiträge
    8

    Standard Symfony Cache löschen…

    …wie löscht man denn Symfony Cache? Der Pfad ist vermutlich eher var/cache/prod/ … korrekt?

  6. #6
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Auf der Konsole über SSH-Verbindung aus dem Projekt-Root (nicht DocumentRoot):

    HTML-Code:
    php bin/console cache:clear
    Oder Du löschst das Cache-Verzeichnis wie von Dir bereits angegeben.

  7. #7
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Wo würde man das in der Managed Edition von Contao einstellen?
    Geändert von ttcdummy (07.06.2017 um 14:08 Uhr)

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Genau so wie in der Standard Edition eigentlich.

  9. #9
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Danke!

    Die Datei app/config/config.yml einfach anlegen und

    Code:
    # Contao configuration
    contao:
        …
        url_suffix: ''
    einfügen.

    Dann ganz wichtig Cache leeren:

    Code:
    vendor/bin/contao-console cache:clear -e=prod
    vendor/bin/contao-console cache:warmup -e prod
    Geändert von ttcdummy (07.06.2017 um 14:16 Uhr)

  10. #10
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Bei 4.4.x gibt es eine Datei namens parameters.yml. Ich habe es dort eingetragen. Das funktioniert nicht. Wenn ich eine Datei config.yml anlege und den Befehl in sie eintrage, funktioniert es auch nicht. Das Cache habe ich händisch gelöscht. Woran könnte es noch liegen?

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Was genau hattest du in die parameters.yml eingetragen?

  12. #12
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Das, was hier oben steht, nämlich

    HTML-Code:
    # Contao configuration
    contao:
        …
        url_suffix: ''
    Generell wäre es toll, wenn man alle diese Einstellungen, die früher in Backend waren, irgendwo aufgelistet finden würde. Mich würde auch interessieren, wo ich z.B. Module umbenennen kann.
    Geändert von jenda (18.06.2017 um 20:00 Uhr)

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    In der parameters.yml musst du diesen Parameter einfach zu den bestehenden Parameter hinzufügen.

  14. #14
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    So sieht meine parameters.yml Datei aus

    HTML-Code:
    parameters:
        database_host: localhost
        database_port: 8889
        database_user: root
        database_password: root
        database_name: cadus
        secret: 6f7b91b55599626424c5f3577b9b16c21f8ab7aee131fa7641a30f07b886159a
        prepend_locale: true
        url_suffix: ''
    Trotzdem funktioniert es nicht. Oder könnte es daran liegen, dass ich es lokal am Rechner habe?

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Über die parameters.yml geht es nicht, es muss so gemacht werden wie ursprünglich im Thread erklärt, also über die app/config/config.yml. Und das funktioniert auch (getestet in Contao 4.4 Managed Edition).

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    Das war mal anders zu 4.3 Zeiten:
    https://community.contao.org/de/show...l=1#post435555

    Ist das in der 4.4 nun geändert und geht wie bei der Standard Edition über die app/config/config.yml?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    @BugBuster: es geht um das URL Suffix, nicht um die Sprache in der URL.

  18. #18
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Es funktioniert. Es reichte nicht nur den Cacheordner pro zu löschen, sondern auch andere Sachen machen zu lassen. Zum Glück konnte ich es mittels des neuen Contao-Managers machen. Danach hat es funktioniert.
    Geändert von jenda (20.06.2017 um 07:19 Uhr)

  19. #19
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Ok, für Contao 4.4 ist es wichtig wie folgt vorzugehen.

    1. Die Datei zuerst an eigenem Rechner zu erstellen und folgendes einzutragen:
      HTML-Code:
      # Contao configuration
      contao:
          url_suffix: ''
    2. Dann in den Ordner app/config/ zu übetragen
    3. Cache löschen. Entweder über Contao Manager oder mit folgenden Befehlen in der Konsole
      HTML-Code:
      /vendor/bin/contao-console cache:clear -e=prod[*]vendor/bin/contao-console cache:warmup -e prod
    Geändert von jenda (23.06.2017 um 01:50 Uhr)

  20. #20
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Übrigens: Die alte Anweisung in der .htaccess ist dadurch obsolet und muss nicht mehr übernommen werden
    Geändert von k-webdesign (05.11.2017 um 13:50 Uhr)

  21. #21
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard Es klappt einfach nicht

    Ich habe wie in diesem Thread beschrieben die config.yml mit entsprechendem Code angelegt und danach den Cache geleert, indem ich den Ordner var/cache/prod gelöscht habe. Es funktioniert einfach nicht. Danach erscheint die Seite leer. Den Contao-Manager habe ich nicht installiert. Ich bin ratlos... Muss ich noch irgendwelche andere Einstellungen oder so vornehmen?
    Geändert von juluhuba (21.11.2017 um 19:14 Uhr)

  22. #22
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Was genau steht nun in deiner app/config/config.yml?
    Geändert von Spooky (22.11.2017 um 07:24 Uhr)

  23. #23
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was geanu steht nun in deiner app/config/config.yml?
    Code:
    # Contao configuration 
    contao: 
        … 
        url_suffix: ''

  24. #24
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    Nur zur Sicherheit gefragt: ich hoffe mal ohne die " … "?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  25. #25
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard Contao 4.4 mit und ohne html suffix?

    Hallo zusammen

    Wie könnte man die config.yml einstellen, dass sowohl die URL mit und ohne .html suffix funktioniert?

  26. #26
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Gar nicht. Du solltest dafür einen Redirect im Webserver definieren.

  27. #27
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Das macht keinen Sinn, spätestens der SEO-Mensch wird dir das um die Ohren hauen mach lieber eine Rewrite Rule dafür über die htaccess.

  28. #28
    Contao-Nutzer
    Registriert seit
    16.03.2015.
    Beiträge
    14

    HTML

    Es funktioniert auch in der parameters.yml (getestet mit Contao 4.4.8)

    1. app/config/parameters.yml wie folgt ergänzen:

    PHP-Code:
    # This file has been auto-generated during installation
    parameters:
        
    database_hostlocalhost
        database_port
    3306
        database_user
    root 
        database_password
    root
        database_name
    mydbname
        secret
    692fa0b9ee4076146eba04b007610ca338cd6d4fe884d8d36b40fcea9f85a007
    contao
    :
        
    url_suffix'' 
    2. Im Contao Manager unter Systemwartung -> Cache neu erstellen.

    Danach generiert Contao URL's ohne .html Suffix.

  29. #29
    Contao-Fan Avatar von grashalm
    Registriert seit
    17.06.2010.
    Ort
    Mainz
    Beiträge
    260
    Contao-Projekt unterstützen

    Support Contao

    Standard 4.6.6: wie muss der re-direct-befehl in der .htaccess-datei lauten?

    christian feneberg von der contao-academy hat mir heute einen link gepostet, in dem er auf einem youtube-video eine genaue anleitung gibt,
    welche zeilen an welchem ort in welche datei geschrieben werden müssen, um das url-suffix ".html" auszublenden. hier der link zu seinem video:

    https://www.youtube.com/watch?v=2EG2tChW6Vw

    er hat mich allerdings davor gewarnt, die config.yml ohne einen entsprechenden re-direct in meiner .htaccess-datei auf meinen server hochzuladen,
    da ich sonst wahrscheinlich mein google-ranking verlieren würde, da google sonst die pfade nicht mehr erkennt. er konnte mir allerdings nicht sagen,
    wie deise zeilen heißen müssen...

    kann mir jemand sagen, welche zeilen ich genau in meiner .htaccess-datei eintragen muss, um den re-direct entsprechend anzulegen?


    grashalm
    Geändert von grashalm (11.10.2018 um 22:16 Uhr)
    wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

  30. #30
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Nach
    Code:
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]
    und vor
    Code:
    # Rewrite all other queries to the front controller.
    RewriteRule ^ %{ENV:BASE}/app.php [L]
    zB folgendes einfügen:
    Code:
    RewriteRule (.+)\.html$ /$1 [R=301,L]
    Geändert von Spooky (12.10.2018 um 16:19 Uhr)

  31. #31
    Contao-Fan Avatar von Seefahrer
    Registriert seit
    20.12.2012.
    Ort
    Wurster Nordseeküste
    Beiträge
    276

    Standard

    Hallo Spooky,

    Deine Lösung hat bei mir nicht funktioniert.
    Habe dann bei Stackoverflow das gefunden:
    Code:
    RewriteRule ^(.*)\.html$ /$1 [L,R=301]
    Damit klappt es!

  32. #32
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Ja, hatte mich vertippt

  33. #33
    Contao-Fan Avatar von grashalm
    Registriert seit
    17.06.2010.
    Ort
    Mainz
    Beiträge
    260
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hallo spooky und seefahrer,

    danke euch beiden. hat einwandfrei geklappt!
    wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

  34. #34
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Habe vor einiger Zeit den URL-Suffix .html entfernt, weil mir die kürzere Adresse besser gefällt. Funktioniert alles, habe keine Probleme – aber in der Statistik sehe ich, das recht häufig die 404-Seite aktiv wird. Möglicherweise hängt das damit zusammen, dass ich mir die Umleitungen per 301 für die einzelnen Seiten aus Bequemlichkeit gespart habe.

    Gibt es eine Möglichkeit, alles was mit .html endet, abzufangen und zu den entsprechenden Seiten ohne den Suffix weiterzuleiten? Also, nicht für jede Seite einzeln einen Eintrag machen zu müssen?

  35. #35
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Schau einfach die Posts vor dir an

  36. #36
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Ehm, wer lesen kann … Danke.
    Geändert von Zille (26.12.2018 um 20:22 Uhr)

  37. #37
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Es geht sowohl mit config.yml als auch mit parameters.yml - Ist ja eigentlich Quatsch, aber egal...

    Wer den neuen Contao Manager einsetzt: Ihr müsst den "Application Cache" unter "Maintenance" neu setzen lassen.

    Hatte mich gewundert, dass meine initconfig.php an der Stelle nicht gegriffen hat, aber das liegt ja schlicht und ergreifend daran, dass ich dort nur den Contao Cache deaktiviere. Den Symfony Cache kann man wahrscheinlich gar nicht deaktivieren (zumindest für die Dauer des Developements)? Aber ist ja auch nicht so tragisch, weil man nicht so oft die Config ändert...
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  38. #38
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.092
    Partner-ID
    10107

    Standard

    Die Entwicklungsumgebung erreichst du über die app_dev.php

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •