urlcleaner: Neue Erweiterung zum Bereinigen von URLs

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Supermann
    Alter Contao-Hase
    • 17.02.2010
    • 1293

    #61
    Hallo,

    bin jetzt am testen und komme mit diesem htaccess Eintrag nicht weiter:

    Der alte Pfad war:



    der neue Pfad ist:




    in der htacces habe ich jetzt:

    RewriteRule ^market-detail/image/(.*)$ /market/motiv/$1 [R=301,L]

    Nur geht das leider nicht da ich ja noch angeben muss das alle so aufgerufenen Dateien (also Bilder) umgeleitet werden müssen.

    Was muss dort noch mit hin? damit das klappt?

    Gruß

    Kommentar

    • jan.theofel
      Contao-Urgestein
      • 23.06.2009
      • 1857

      #62
      Hi,

      aus meiner Sicht muss dieser Block in der .htaccess weiter nach oben;

      Code:
      RewriteCond %{HTTP_HOST} ^st[0-9]\.meine-domain\.de [NC]
      RewriteCond %{REQUEST_FILENAME} \.(php|html)$
      RewriteRule .* - [R=404,L]
      
      RewriteRule ^news/news-reader/items/(.*)$ /news/$1 [R=301,L]
      Und zwar vor diesen Block:

      Code:
      RewriteRule ^/?index.php/(.*)$ /$1 [R=301,L]
      RewriteCond %{THE_REQUEST} /index\.php\ HTTP
      RewriteRule ^/?index.php$ / [R=301,L]
      Nur so als Schnellschuss. Ansonsten müsste man das wohl mal auf dem Live-System betrachten.

      Jan
      Jan Theofel
      Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

      Kommentar

      • Supermann
        Alter Contao-Hase
        • 17.02.2010
        • 1293

        #63
        Hallo,

        geht leider auch nicht...

        Gruß

        Kommentar

        • jan.theofel
          Contao-Urgestein
          • 23.06.2009
          • 1857

          #64
          Hi,

          was ich gerade sehe: Was hat

          Der alte Pfad war:
          market-detail/image/sonnenblume.html

          der neue Pfad ist:
          /market/motiv/sonnenblume.html
          Mit urlcleaner zu tun? Das ist keine items- oder vergleichbare Anzeige und damit kannst du urlcleaner doch gar nicht verwenden. Du benötigst scheinbar viel mehr ein normales .htaccess-Rewrite um deine alte URL-Struktur auf die neue umzubiegen. Sprich jeder alte Link soll auf den neuen weitergeleitet werden. Sehe ich das korrekt?

          Jan
          Jan Theofel
          Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

          Kommentar

          • Supermann
            Alter Contao-Hase
            • 17.02.2010
            • 1293

            #65
            Hallo,

            das habe ich aber mit "urlcleaner" so bereinigt. Ich denke das dass auch mit anderen Erweiterungen gehen soll außer news und events.

            Ich weiss jetzt ehrlich nicht mehr was richtig und was falsch ist.

            "urlcleaner" soll zum bereinigen der Urls sein... das habe ich gemacht. Nur soll jetzt der "urlcleaner" nicht mehr dafür geeignet sein... jedenfalls nicht noch für die Erweiterung für die ich es einsetze.

            Wenn der "urlcleaner" nur für News und Events geeignet ist, dann wäre es GUT wenn darauf hin gewiesen wird.

            Gruß

            Gruß
            Zuletzt geändert von Supermann; 24.01.2011, 17:00.

            Kommentar

            • jan.theofel
              Contao-Urgestein
              • 23.06.2009
              • 1857

              #66
              Hi,

              Zitat von Supermann Beitrag anzeigen
              das habe ich aber mit "urlcleaner" so bereinigt. Ich denke das dass auch mit anderen Erweiterungen gehen soll außer news und events.
              Was ist da bereinigt worden? urlcleaner löscht ausschließlich unliebsame URL-Fragmente, schreibt jedoch auf keinen Fall URLs um.


              Zitat von Supermann Beitrag anzeigen
              Wenn der "urlcleaner" nur für News und Events geeignet ist, dann wäre es GUT wenn darauf hin gewiesen wird.
              urlcleaner arbeitet mit allen Erweiterungen zusammen, die zusätzliche Parameter in der URL verwenden. Das geht u.a. auch mit dem catalog (in mehreren unserer Projekte im Einsatz) und sollte prinzipiell auch mit anderen Erweiterungen laufen - je nachdem wie die programmiert sind.

              Jan
              Jan Theofel
              Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

              Kommentar

              • Supermann
                Alter Contao-Hase
                • 17.02.2010
                • 1293

                #67
                Hallo,

                'artist' => 'user',
                'market/motiv' => 'image',
                'market' => 'category',

                Gruß

                Kommentar

                • jan.theofel
                  Contao-Urgestein
                  • 23.06.2009
                  • 1857

                  #68
                  Hi,

                  und wo taucht "market-detail" (siehe oben) in diesem Konstrukt mit auf?

                  Jan
                  Jan Theofel
                  Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                  Kommentar

                  • Supermann
                    Alter Contao-Hase
                    • 17.02.2010
                    • 1293

                    #69
                    Hallo,

                    "market-detail" ist jetzt "motiv" ich hatte die Seite im Backend umbenannt.

                    Gruß

                    Kommentar

                    • folkfreund
                      Contao-Urgestein
                      • 09.04.2010
                      • 1928

                      #70
                      Zitat von Ale Beitrag anzeigen
                      $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
                      'buecher' => 'buecher/product',
                      'news' => 'new/items',
                      );
                      Vielleicht muss einfach das Komma hinter dem letzten Eintrag weggelassen werden? Könnte sein, dass obige Schreibweise ein Array mit 3 Einträgen erzeugt, als letztes einen NULL-Eintrag?

                      Gruß, folkfreund

                      Kommentar

                      • andreasisaak
                        Contao-Urgestein
                        • 07.07.2009
                        • 4107

                        #71
                        @Jan

                        Ich wollte dir erstmal für die Extension danken. Solch ein Feature habe ich mir schon immer für Contao gewünscht.

                        Leider klappt es nicht so ganz bei mir. Vielleicht habe ich auch einen Denkfehler drin. Und zwar möchte ich die URL



                        in



                        ändern. Ich war eigentlich der Meinung das ich mit

                        PHP-Code:
                        $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array('details' => 'items',); 
                        
                        zum gewünschten Ziel komme, leider ist dem nicht so
                        Habe ich etwas vergessen?

                        Kommentar

                        • jan.theofel
                          Contao-Urgestein
                          • 23.06.2009
                          • 1857

                          #72
                          Hi,
                          Hi,

                          Zitat von jared Beitrag anzeigen
                          zum gewünschten Ziel komme, leider ist dem nicht so
                          Habe ich etwas vergessen?
                          Kann es sein, dass du einen Seitenalias /details hast? Versuch es mal bitte mit:

                          PHP-Code:
                          $GLOBALS['TL_CONFIG']['arrUrlFragments'] = array('de/aktuelles/details' => 'items',); 
                          
                          Gruß
                          Jan
                          Jan Theofel
                          Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                          Kommentar

                          • andreasisaak
                            Contao-Urgestein
                            • 07.07.2009
                            • 4107

                            #73
                            Ja jetzt funktioniert es. Danke dir.

                            Ich hatte fälschlicherweise angenommen das ich den Sprachkürzel durch die Integration mit "folderurl" nicht mitnehmen muss.

                            Kommentar

                            • andreasisaak
                              Contao-Urgestein
                              • 07.07.2009
                              • 4107

                              #74
                              @ETES

                              Kann es sein das man die Einträge für urlcleaner nicht zwischen

                              ### INSTALL SCRIPT START ###
                              ### INSTALL SCRIPT STOP ###

                              schreiben darf? Zumindest wird bei mir dann der Eintrag verfälscht und es geht nichts mehr. Hab es außerhalb dieser 2 Bereiche geschrieben und jetzt läuft es wunderbar

                              Kommentar

                              • jan.theofel
                                Contao-Urgestein
                                • 23.06.2009
                                • 1857

                                #75
                                Hi,

                                das hatte ich bislang noch gar nicht getestet. Aber ich denke, dass es immer außerhalb des Bereichs stehen sollte, da der beim Schreiben der localconfig.php durch Contao überschrieben wird.

                                Jan
                                Jan Theofel
                                Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                                Kommentar

                                Lädt...