Achtung:
Folgendes kleines Tutorial entstand schnell und spontan. Bei Fehler bitte bescheid geben
1. Was sind Suchmaschinenfreundliche Links?
Nur da eine Suchmaschine eine Seite "besucht" heißt das nicht das sie viel mitnimmt. Auch spielen Suchmaschinenfreundliche Links eine große Rolle in der heutigen Zeit damit man in der Suche höher gelistet werden.
2. Wie sehen solche Suchmaschinenfreundliche Links aus?
http://example.tld/start/ende.html
http://example.tld/start/ende.php
http://example.tld/start/ende
so sehen zB Suchmaschinenfreundliche Links aus. In wirklichkeit könnten diese Links oben so aussehen
http://example.tld/index.php?start=ende oder
http://exemple.tld/index.php?show=start&bereich=ende
3. Was kann ich dagegen tun?
Sofern der Server mod_rewrite erlaubt kann man über eine .htaccess Datei die Url manipulieren. Die Datei könnte wie folgt aussehen.
Erklärung:Code:RewriteEngine on Options FollowSymLinks RewriteBase / RewriteRule index/(.*)/(.*)/$ index.php?$1=$2
Hiermit wird dem Webserver mitgeteilt, dass hier eine Abfrage auf den gewuenschten Domain-Namen kommtCode:RewriteEngine on Options FollowSymLinks RewriteBase /
Der wichtigste Teil für uns ist die letzte Zeile
Code:RewriteRuleDer rote Teil ist die im Browser stehende URL und gibt uns die Variblen vor, der grüne Teil sagt uns wie sie normal aussieht und wo welche Variable normal steht.Code:index/(.*)/(.*)/$ index.php?$1=$2
Arbeiten wir mit einem Beispiel, wir haben folgende URL
http://www.example.tld/index/seite/1
Wir sehen also, jener Bereich der eine Variable beinhaltet wird mit (.*) Definiert und je nach Anzahl einfach im nächsten Bereich mit $VariablenNr. angegeben.Code:/index/seite/1 wird zu index.php?$1=$2
Somit wird die Suchmaschinenfreundliche Url angezeigt, aber der Webserver weiß weiterhin wie der die Url zu verarbeiten hat.
Wir könnten das obrige Beispiel auch ohne das /index/ verwenden solange wir dem Browser im der .htaccess Datei sagen das hier normal eine index.php vorhanden istDies würde http://www.example.tld/seite/1 ergeben.Code:(.*)/(.*)/$ index.php?$1=$2
Ihr seht, es gibt hier einige Varianten. Welche man nun nutzt ist sowohl Geschmacksabhängig als auch Definitionssache.
Tip:
Beim Erstellen einer solchen RewriteRule geht einfach Rückwärts an die Sache rann. D.h schaut euch eure URLan, wo nutz ihr welche Varible und überlegt wie Suchmaschinenfreundlich ihr sie haben wollt.
----------------------------------------------------------------------
Achtung:
Dieses Tutorial entstand nachdem ich mich heute selbst für ein neues Projekt erst mit mod_rewrite beschäftigt habe. bitte daher Fehler zu entschuldigen bzw falls es etwas unverständlich sein sollte.


1Likes
LinkBack URL
About LinkBacks







Zitieren
Themenstarter
Werde dann demnächst mal versuchen mein kleines Forum dementsprechend zu bauen ....
ist das hier was? 
Lesezeichen