Seite 1 von 1

modrewrite -> primärer schlüssel?

Verfasst: 22.08.2009, 07:20
von Billy04
Hallo zusammen

Folgende htaccess Datei habe ich auf meinem Server liegen:

---------------------------------

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.meineseite\.de$
RewriteRule ^(.*)$ https://www.meineseite.de/$1 [L,R=301]

RewriteRule schwangerschaft$ index.php?thema=1
RewriteRule geburt$ index.php?thema=2

RewriteRule schwangerschaft/wie_alles_anfaengt.html$ index.php?thema=1&subthema=1
RewriteRule schwangerschaft/die_entwicklung_des_kindes$ index.php?thema=1&subthema=2
RewriteRule schwangerschaft/gesundheit_in_der_schwangerschaft.html$ index.php?thema=1&subthema=14

----------------------

nun habe ich ein Problem... grundsätzlich funktioniert das modrewrite bei den ersten beiden URLS ABER da das Wort "Schwangerschaft" in der dritten URL 2 x vorkommt, klappt es bei dieser nicht.

Wie kann ich dies umgehen?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Re: modrewrite -> primärer schlüssel?

Verfasst: 22.08.2009, 10:23
von Mork vom Ork
Billy04 hat geschrieben:RewriteRule schwangerschaft$ index.php?thema=1

RewriteRule schwangerschaft/gesundheit_in_der_schwangerschaft.html$ index.php?thema=1&subthema=14

----------------------

nun habe ich ein Problem... grundsätzlich funktioniert das modrewrite bei den ersten beiden URLS ABER da das Wort "Schwangerschaft" in der dritten URL 2 x vorkommt, klappt es bei dieser nicht.

Wie kann ich dies umgehen?
Das Problem sehe ich zwar nicht so ganz, aber wenn ein Muster nicht das abgreift, was es abgreifen soll, dann musst du dich halt etwas genauer ausdrücken: Statt „irgendwas mit schwangerschaft am Ende“ wäre „muss mit schwangerschaft beginnen und enden“ möglicherweise angebrachter.

Ob es davon unabhängig schlau ist, in der .htaccess zu verzweigen und in der index.php den Rest zu machen, d.h. eine Aufgabe auf mehrere Stellen zu verteilen, und dann vor allem auch noch mit quasi anonymen Nummern zu arbeiten, musst du wissen. Mir wäre das zu undurchsichtig und damit auf lange Sicht zu aufwendig. PHP ist es wurscht, ob Zahlen oder Bezeichner verwendet werden, die Arbeit, das zuzuordnen, hast du.

Last but not least ist deine URL-Aufteilung nicht logisch. schwangerschaft agiert als Verzeichnis, also sollte die URL auch schwangerschaft/ sein, d.h. mit Schrägstrich am Ende.