Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Trailing Slash für Drupal

Eingetragen von matrex (228)
am 14.07.2010 - 12:29 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

ich komme leider gerade nicht weiter. Ich habe verschiedene Kategorien angelegt und hätte jetzt gern das Trailing Slash am Ende der URL bei den Artikeln und bei den Kategorien:

Artikel
http://www.domain.de/oberkategorie/unterkaegorie/artikel-123 > http://www.domain.de/oberkategorie/unterkaegorie/artikel-123/

Kategorien
http://www.domain.de/oberkategorie > http://www.domain.de/oberkategorie/

Ich denke, das ist über die .htaccess zu regeln. Gibt es aber vielleicht auch ein Modul?

Viele Grüße,
matrex.

‹ Willkommens Teaser erstellen ? Seite nicht mehr erreichbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Gleich vorneweg ... keine

Eingetragen von Thoor (3678)
am 14.07.2010 - 12:32 Uhr

Gleich vorneweg ... keine Ahnung :-) Aber mich würde echt interessieren, für was man denn den SLASH am Ende einer URL benötigt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wir möchten gern von

Eingetragen von matrex (228)
am 14.07.2010 - 12:36 Uhr

Wir möchten gern von Wordpress zu Drupal wechseln. Da wir bestehende Artikel haben, die am Ende standardmäßig ein Slash haben, müssen wir das übernehmen. Ich habe schon etliche .htaccess-Codes probiert, aber leider klappt keiner.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Verstehe ich jetzt auch

Eingetragen von leda.ch (977)
am 14.07.2010 - 12:38 Uhr

Verstehe ich jetzt auch nicht...

http://www.drupalcenter.de/node/28897 und http://www.drupalcenter.de/node/28897/ bringen mich doch auf die gleiche Seite...?

  • Anmelden oder Registrieren um Kommentare zu schreiben

matrex schrieb Wir möchten

Eingetragen von Thoor (3678)
am 14.07.2010 - 13:06 Uhr
matrex schrieb

Wir möchten gern von Wordpress zu Drupal wechseln. Da wir bestehende Artikel haben, die am Ende standardmäßig ein Slash haben, müssen wir das übernehmen. Ich habe schon etliche .htaccess-Codes probiert, aber leider klappt keiner.

Keine Ahnung jetzt um wieviele Artikel es sich handelt bei der Migration, aber es gibt z.B. das Modul PATH REDIRECT ... das sorgt für eine astreine Umleitung hinsichtlich SEO - damit könntet Ihr euch komplett von den bisherigen URLs verabschieden ... Ich vermute mal, daß es Euch um den Erhalt des Pagerank geht ... gell?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es sind 1.000, die wir

Eingetragen von matrex (228)
am 14.07.2010 - 13:44 Uhr

Es sind 1.000, die wir händisch eintragen werden. Wir hätten es aber wirklich wie bei Wordpress. Gibt es denn nicht eine Möglichkeit, dass alle neuen Artikel immerm it einem "/" am Ende erzeugt werden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

matrex schrieb Es sind 1.000,

Eingetragen von Thoor (3678)
am 14.07.2010 - 13:51 Uhr
matrex schrieb

Es sind 1.000, die wir händisch eintragen werden.

OT ... Ihr wisst, dass es dafür Module gibt? -> http://drupal.org/project/wordpress_import auch auf die "Related Projects" achten ...

Wenn die funktionieren, dann könntet Ihr Euch ne Menge Zeit und Arbeit ersparen :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah, stimmt. Aber wir hätten

Eingetragen von matrex (228)
am 14.07.2010 - 13:59 Uhr

Ah, stimmt. Aber wir hätten dann sicher das Problem, dass die URLs durch Pathauto dann verändert werden. Oder wäre es dann so möglich, die URLs komplett zu übernehmen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann ich nicht sagen ... da

Eingetragen von Thoor (3678)
am 14.07.2010 - 14:05 Uhr

Kann ich nicht sagen ... da ich noch kein WP migriert habe. Ich wusste nur, dass es diese Module gibt.

Probierts einfach auf ner lokalen Installation aus ... würde ich empfehlen. Zur Not könnt Ihr neue URLs ja mit PATHAUTO in ein paar Minütchen erstellen lassen!

Viel Glück damit ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber es muss doch irgendeine

Eingetragen von matrex (228)
am 14.07.2010 - 14:24 Uhr

Aber es muss doch irgendeine Möglichkeit geben. Vielleicht muss man im Code von Drupal etwas ändern, damit automatisch immer ein "'/" an eine URL angehangen wird, wenn man einen Artikel erstellt.

Bei Wordpress zum Beispiel speichert man sich einfach seine eigenen Permalinks. Unsere benutzerdefinierten Permalinks sehen so aus: /%category%/%postname%/

Ds Slash am Ende wurde auch immer eingefügt. Wie geht das über Drupal?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also einmal noch :-) ... Ich

Eingetragen von Thoor (3678)
am 14.07.2010 - 14:29 Uhr

Also einmal noch :-) ... Ich habe jetzt nochmal die allwissende Schwester von Oktopus Paul, die Datenkrake Google in Deinem Namen mit "Drupal add slash to url" befragt und bin dann auf -> http://drupal.org/node/540348 gestossen.

das könnte was passendes sein ... Und ab jetzt auch mal selber Google befragen! ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das klingt sehr gut, danke

Eingetragen von matrex (228)
am 14.07.2010 - 14:35 Uhr

Das klingt sehr gut, danke ;)

Nur wie installiere och das jetzt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eigenes Modul schreiben und

Eingetragen von Exterior (2903)
am 14.07.2010 - 14:42 Uhr

Eigenes Modul schreiben und in diese Modul-Datei den Code pasten. Hochladen, installieren, fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe den Code einfach in

Eingetragen von matrex (228)
am 14.07.2010 - 14:50 Uhr

Ich habe den Code einfach in den Windows-Editor kopiert und das ganze als Textdatei gespeichert. Jetzt habe ich es zu den Modulen hochgeladen, aber man kann es nicht aktivieren. Ich sehe es nicht einmal aufgelistet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Weil du es ja auch nicht in

Eingetragen von Exterior (2903)
am 14.07.2010 - 14:50 Uhr

Weil du es ja auch nicht in eine Text-Datei schreiben sollst, sondern in ein Modul...

Hier habe ich das mal kurz in ein Modul gepackt: Klick mich

Allerdings funktioniert das wohl nur, wenn ein Pfad-Alias mit dem Trailing Slash existiert, dann werden Aufrufe ohne den Slash auf den Alias mit dem Slash umgeleitet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das ganze eben

Eingetragen von matrex (228)
am 14.07.2010 - 14:58 Uhr

Ich habe das ganze eben hochgeladen. Das Problem ist nur, dass es wirklich folgendermaßen sein soll:

Wenn man in der Sidebar die Kategorien aufgelistet hat und mit der Maus über den Link geht, sieht man in der Zeile unten die URL "http://www.domain.de/oberkategorie/unterkategorie". Wenn ich darauf klicke, es ist es kein Problem über die .htaccess einzustellen, dass auf der Seite dann in der Adresszeile stehen soll "http://www.domain.de/oberkategorie/unterkategorie/".

Ganz wichtig ist aber, dass der Link schon beim darüberfahren unten in der Leiste angezeigt mit Slash. Das ist ganz wichtig! Vielleicht gibt es einen Code, den man einfügen muss, um das zu erreichen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine kleine Verdeutlichung.

Eingetragen von matrex (228)
am 14.07.2010 - 15:18 Uhr

Eine kleine Verdeutlichung. diese Grafik

Über "http://drupal.domain.net/admin/build/path/edit/36?destination=admin%2Fbuild%2Fpath" kann ich das Tanonomie bearbeiten und einen eigenen Pfad festlegen. Wenn ich dort nun ein "/" hinter "computer" setze, ist die URL exakt so, wie ich sie echt gern hätte. Da das aber nicht funktioniert (man wird auch daraufhingewiesen) kommt man zu einer Seite, die nicht gefunden werden kann.

1. Slash einfügen
2. mit Maus über Link fahren
3. in der Leiste unten links wird der Link exakt korekt angezeigt
4. bei einem Aufruf kommt nur ein Fehler, weil das mit dem Slash nicht funktioniert

Gibt es nicht eine Möglichkeit, das zu emulieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab das Modul nochmal

Eingetragen von Exterior (2903)
am 14.07.2010 - 16:14 Uhr

Hab das Modul nochmal geändert, du kannst es hier herunterladen.

Jetzt dürfte es eigentlich das machen, was du willst: An die Links und an die URLs in der Adresszeile einen Slash anhängen.

Das Modul funktioniert aber NUR, wenn das Modul URL-Alter NICHT installiert ist. Keine Ahnung, warum, eigentlich müsste der verwendete hook_url_outbound_alter auch dann die URLs ändern, macht er aber nicht, warum auch immer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal eine andere Frage: wer

Eingetragen von matrex (228)
am 14.07.2010 - 16:14 Uhr

Mal eine andere Frage: wer könnte mir das kostenpflichtig programmieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Siehe Link oben ;-) Habe das

Eingetragen von Exterior (2903)
am 14.07.2010 - 16:27 Uhr

Siehe Link oben ;-)

Habe das Modul gerade eben auch angepasst, sodass es nun auch in Verbindung mit URL-Alter funktioniert. Wenn du das Modul aktivierst, bekommst du überall einen Trailing Slash ran (zumindest hat's bei meinen kurzen Tests funktioniert).

Hier nochmal der Download-Link.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei mir kommt da leider

Eingetragen von matrex (228)
am 14.07.2010 - 16:44 Uhr

Bei mir kommt da leider nirgendwo ein Traling Slash - kannst du mal ein Screenshot machen? Ich habe URL Alter installiert und beide Module aktiviert.

Hast du vielleicht Skype?

Ich sehe gerade, dass der Code ja 1:1 identisch mit der alten Version ist. Hast du mir das richtige Modul hochgeladen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Seltsam, müsste eigentlich

Eingetragen von Exterior (2903)
am 14.07.2010 - 16:54 Uhr

Seltsam, müsste eigentlich funktionieren. Ich habe das Modul nochmal neu hochgeladen: Download

Ansonsten probier mal die Version hier aus dem Datei-Anhang.

Wie das ganze aussieht, kannst du dir unter http://wasserwacht-verwaltung.de anschauen, da habe ich das Modul und URL-Alter mal aktiviert und überall erscheint ein Slash am Ende.

Sollte es bei dir nicht klappen, deaktiviere mal URL-Alter und schau, ob's dann klappt.

Skype habe ich nicht, seit meine Katzen mein Headset zerlegt haben -,-'

AnhangGröße
trailingslash_module.zip 822 Bytes
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wow, vielen Dank für deine

Eingetragen von matrex (228)
am 14.07.2010 - 17:21 Uhr

Wow, vielen Dank für deine tolle Arbeit. Es klappt wirklich einwandfrei und exakt so, wie ich es mir gwünscht habe. Absolut perfekt gemacht! Hast du vielleicht Skype, dass wir für kleinere Aufträge dich kontaktieren könnten?

Ganz großes Lob!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schreib mir lieber über das

Eingetragen von Exterior (2903)
am 14.07.2010 - 18:05 Uhr

Schreib mir lieber über das Kontaktformular hier im Drupalcenter eine eMail, da bekomme ich es am ehesten mit, wenn man mich anschreibt und dann kann ich jeweils bescheid geben, ob ich helfen kann oder nicht ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Trailing Slash

Eingetragen von stBorchert (6003)
am 15.07.2010 - 07:30 Uhr

Nur mal noch zur Info: Slashes am Ende von URLs (die *nicht* auf reale Verzeichnisse zeigen) sollten nicht verwendet werden.
Siehe dazu auch URL Rewriting Guide (Abschnitt "Trainling Slash Problem") und Slash Forward (Some URLs are Better Than Others).

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Verstehe die ganze Diskussion

Eingetragen von rokr (593)
am 15.07.2010 - 12:15 Uhr

Verstehe die ganze Diskussion und Modulentwicklung nicht so richtig.
Es geht doch darum, dass
www.server.de/alter-wordpress-content/
nach einem Aufruf zu
www.server.de/alter-wordpress-content
"umgeleitet" wird, oder?
Also in dem Sinne, dass alte Links/Bookmarks korrekt erreichbar bleiben und korrekt mit redirect behandelt werden.
Das macht das Modul Global Redirect doch per default, oder?
Den Versuch, unsaubere Trailing Slashes für einzelne Seiten zu verwenden, würde ich nicht unternehmen.

Grüße, Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich muss ehrlich

Eingetragen von Exterior (2903)
am 15.07.2010 - 14:51 Uhr

Also ich muss ehrlich zugeben, dass ich keine Ahnung habe, warum genau das so sein soll. Ich weiß nur, dass der "Wunsch" war, dass alle Links, die auf der Seite auftauch, sowie alle URLs diesen Trailing Slash haben.

Wozu - keine Ahnung. Das Modul ist hauptsächlich entstanden, weil ich schauen wollte, wie man das machen könnte, hatte ich schon vor der Frage hier im Forum, ob's jemand programmieren köntte, angefangen.
Allerdings der konkrete Grund, warum das mit diesem Trailing Slash denn unbedingt sein muss, würde mich auch mal interessieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, jetzt ist mir ein

Eingetragen von matrex (228)
am 17.07.2010 - 21:06 Uhr

Hallo,

jetzt ist mir ein kleiner Fehler aufgefallen. Wenn ich Grafiken in Drupal einbinden möchte, werden diese nicht dargestellt, da immer ein Slash angehangen wird. Aus .../grafik.png wird /...grafik.png/.

Könntest du vielleicht nochmal ran und versuchen, dass das Slash nicht angehangen wird, wenn es eine Dateiendung gibt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wird wahrscheinlich eines

Eingetragen von Exterior (2903)
am 17.07.2010 - 23:53 Uhr

Das wird wahrscheinlich eines der Probleme sein, die Stefan angesprochen hat...

Erstmal würde mich (und bestimmt auch andere) interessieren, aus welchem konkreten Grund dieser Trailing Slash denn unbedingt sein muss.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wir haben vorher Wordpress

Eingetragen von matrex (228)
am 18.07.2010 - 09:30 Uhr

Wir haben vorher Wordpress genutzt und konnten dort einstellen, dass ein Slash am Ende der URL immer angehangen wird. Google hat uns so schon vollständig indexiert, deswegen möchten wir beim Wechsel mit Drupal wieder ein Trailing Slash haben. Zum einen ist es uns wichtig, dass alle Artikel komplett die identische URL haben wie unter Wordpress, zum anderen möchten wir natürlich Pagerank, Verlinkungen, etc. beibehalten. Es wäre auch nicht in Ordnung, wenn nur ein Teil der Artikel ein Slash am Ende haben (die Wordpress-Artikel) und die Drupal-Artikel haben dann kein Slash mehr. Das würde Google auch stören. Es geht uns also in erster Linie um Optimierung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Global Redirect

Eingetragen von stBorchert (6003)
am 18.07.2010 - 11:43 Uhr

Hallo.
Verwende das Modul [do:globalredirect Global Redirect], um die alten Pfade (mit Slash) in die neuen (ohne Slash und mit eventueller Endung) "zu überführen". Dann hat Google auch keine Probleme damit.

Pfade mit Slash sollten generell nur bei Verzeichnissen (oder Auflistungen von Inhalten) verwendet werden.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Diese Geschichte hatte ich ja

Eingetragen von matrex (228)
am 18.07.2010 - 15:22 Uhr

Diese Geschichte hatte ich ja auch schon versucht. Vielleicht könntest du wirklich wieder das Modul umschreiben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Könnte ich wahrscheinlich.

Eingetragen von Exterior (2903)
am 18.07.2010 - 15:33 Uhr

Könnte ich wahrscheinlich. Aber vielleicht wäre es wirklich besser, wenn du die Variante von Stefan nimmst. Diese funktioniert auch und ist vermutlich weniger fehleranfällig.

Wenn ich jetzt das Modul umschreibe, kann ich nur feste Datei-Endungen aufnehmen, z.B. png, gif, jpg, zip usw. Wenn dann jemand eine Datei mit einer Endung hochläd, die bisher nicht aufgenommen ist, geht das wieder von vorn los.

Es wäre vermutlich besser, den Trailing Slash nicht "ran zu tricksen", sondern an dieser Stelle auf die Global Redirect-Variante zu setzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wir waren von deinem Tool

Eingetragen von matrex (228)
am 18.07.2010 - 15:58 Uhr

Wir waren von deinem Tool wirklich sehr begeistert. Es hat uns schon jetzt sehr viel geholfen, weil es genau das erreicht, was wir uns vorgestellt haben. Es ist auch wirklich klasse, dass sich in dieser Community Mitglieder finden, die so schnell besondere Wünsche erfüllen. Von unserer Seite also wirklich Respekt.

Gibt es keinen Befehl, der sagt, wenn eine URL eine Dateiendung aufweißt, soll kein Slash angehangen werden? Für die .htaccess gibt es das ja. Vielleicht findest du doch eine Möglichkeit?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 23 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 5 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 6 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 3 Tagen
  • Hey danke
    vor 9 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20465

Neue User:

  • FoxPiola
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association