RewriteRule ^([^/.]+)/([^/.]+)\/ /events/ort.php?cat1= [

Eines der wichtigsten Anwendungsgebiete von mod_rewrite ist das umschreiben von dynamischen in statische URLs um "suchmaschinenfreundliche URLs" zu erzeugen. Aber was ist besser fürs Ranking? http://www.url.com/12_2.htm, http://www.url.com/url,12,2.htm oder doch lieber http://www.url.com/12/2/url/ Fragen zum URL-Design werden hier diskutiert.

Moderator: Super-Mod

RewriteRule ^([^/.]+)/([^/.]+)\/ /events/ort.php?cat1= [

Beitragvon Reiner » 13.12.2007 11:10

Hallo Leute..

ich hab schon eweig im Forum gesucht und bin dabei auf diese Lösung gestossen
RewriteRule ^([^/.]+)/([^/.]+)\/ /events/ort.php?cat1= [L]

Klappt aber nur bedingt.

Ich möchte eigentlich nur aus dieser Url

http://www.tickets-und-eintrittskarten. ... at1=Aachen
http://www.tickets-und-eintrittskarten. ... ort/Aachen machen
das .php?cat1= kann immer weg.

Bei obiger Lösung werden mir die CSS und auch andere Parameter nicht mit übernommen..

Kann mir bitte jemand weiterhelfen wie ich das richtig mache?

Danke

Reiner
Reiner
.
.
 
Beiträge: 36
Registriert: 06.11.2005 19:45
Wohnort: Bindlach

Beitragvon Gumbo » 13.12.2007 18:55

Was meinst du mit nicht mit übernommen?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Reiner » 13.12.2007 19:55

Hallo Gumbo,

danke für Deine Hilfe
Ich hab das ganze noch mal neu auf neuer Supdomain drauf....

Ich möchte mittels .htaccess meine Url umschreiben.

aus
http://tickets.veranstaltungen.name/ort.php?cat1=Aachen
soll
http://tickets.veranstaltungen.name/ort/Aachen werden.

.php?cat1= wird nicht gebraucht.

genauso mit dieser Url..

http://tickets.veranstaltungen.name/ort ... aul+Panzer

&cat2= wird auch nicht gebraucht... also

http://tickets.veranstaltungen.name/ort ... anzer.html

Hat jemand eine Idee wie ich das hinbekommen könnte?

Angefangen hab ich mit:
Code: Alles auswählen
RewriteEngine On
RewriteRule ^ort/ ort.php?cat1= [L]


Jetzt klappt es zwar mit der Umschreibung:

http://tickets.veranstaltungen.name/ort/Aachen

Leider passt das Design nicht mehr wie hier:

http://tickets.veranstaltungen.name/ort.php?cat1=Aachen

Irgendwie wird das CSS nicht geladen denke ich.
Auch fehlen in der http://tickets.veranstaltungen.name/ort/Aachen der Veranstaltungstitel wie im Original als erstes Inszenierung: Lilian Naef

Da hab ich doch noch irgendwas verbockt oder?
Reiner
.
.
 
Beiträge: 36
Registriert: 06.11.2005 19:45
Wohnort: Bindlach

Beitragvon Master of Disaster » 29.12.2007 16:45

Ich würde mal sagen
Code: Alles auswählen
<base href="deine domain mit slash am ende" />

vor die CSS-Deklaration

Code: Alles auswählen
RewriteEngine On
RewriteRule ^ort/ ort.php?cat1= [L]

muss geändert werden in
Code: Alles auswählen
RewriteEngine On
RewriteRule ^ort/(.*)/ ort.php?cat1=$1 [L]
Master of Disaster
.
.
 
Beiträge: 10
Registriert: 11.09.2007 20:29


Zurück zu URL-Design

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast