Slash funktioniert nicht, Bindestrich schon

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

Slash funktioniert nicht, Bindestrich schon

Beitragvon cacator » 04.11.2007 20:18

So weiß gerade nicht weiter:

RewriteRule ^(.*)-(.*).html$ index.php?site=$1&buchstabe=$2
-> Funktioniert
www.url.td/site-buchstabe.html


RewriteRule ^(.*)/(.*).html$ index.php?site=$1&buchstabe=$2
-> Funktioniert NICHT
www.url.td/site/buchstabe.html


Die Htaccess im ganzen:
----------------
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/(.*)/(.*).html$ index.php?site=$1&buchstabe=$2&ueberschrift=$3
RewriteRule ^(.*)/(.*).html$ index.php?site=$1&buchstabe=$2
RewriteRule ^(.*).html$ index.php?site=$1
------------------------
Ersetze ich die Slashes durch Bindestriche funktionierts!
cacator
.
.
 
Beiträge: 2
Registriert: 04.11.2007 20:15

Beitragvon Gumbo » 05.11.2007 16:29

Probier mal Folgendes:
Code: Alles auswählen
RewriteRule ^([^/]+)/([^/]+)/([^/]+)\.html$ /index.php?site=$1&buchstabe=$2&ueberschrift=$3 [L]
RewriteRule ^([^/]+)/([^/]+)\.html$ /index.php?site=$1&buchstabe=$2 [L]
RewriteRule ^([^/]+)\.html$ /index.php?site=$1 [L]
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon cacator » 05.11.2007 17:53

1000 Dank :) funktioniert!
Kannst du mir vielleicht noch schnell erklären was der Unterschied außer dem [L] ist (hatt ich auch schon drinnen), wäre super, sieht jetzt für mich nähmlich etwas confus aus^^.
cacator
.
.
 
Beiträge: 2
Registriert: 04.11.2007 20:15

Beitragvon Gumbo » 08.11.2007 12:18

Das „L“-Flag (last rule) sorgt dafür, dass bei Übereinstimmung des Suchmusters und möglicher zusätlicher Bedingungen die Verarbeitung abgeschlossen wird und so keine weiteren Regeln geprüft werden.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier


Zurück zu URL-Design

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste