url von /index.php?page_id=350 zu /test.html ändern

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

url von /index.php?page_id=350 zu /test.html ändern

Beitragvon reberwein » 12.11.2007 23:47

hallo
wie kann ich die oben gennante url von /index.php?page_id=350 zu /test.html ändern - in der .htaccess? muss es die test.html datei physisch geben oder kann ich den link nur virtuell angeben? geht das überhaupt?
besten dank für eure mithilfe!
gruss :D
reberwein
.
.
 
Beiträge: 2
Registriert: 12.11.2007 23:32

Beitragvon Kylee » 13.11.2007 14:19

Das ist ja der clou von modrewrite das es die datei nicht physisch geben muss ..... allerdings brauchst du eine eindeutige bezeichnung, wenn du mit dynamischen seiten arbeitest.

z.B.

Code: Alles auswählen
RewriteEngine on
RewriteBase /

RewriteRule ^test\.html$ index.php?page_id=350 [L]

Würde nur die Seite test.html zu der datei index.php?page_id=350 schicken.

Code: Alles auswählen
RewriteEngine on
RewriteBase /

RewriteRule ^test_([0-9]+)\.html$ index.php?page_id=$1[L]


würde die seite test_350.html an index.php?page_id=350 schicken aber auch test_1.html an index.php?page_id=1 .....

Code: Alles auswählen
RewriteEngine on
RewriteBase /

RewriteRule ^(.*)_([0-9]+)\.html$ index.php?page_id=$2[L]


würde die seite test_350.html an index.php?page_id=350 schicken aber auch blah_350.html an index.php?page_id=350 .....


Und dann gibts noch die möglichkeit mit einer db wo du die id mit einem alias abspeicherst, und dann den link auf eine php seite führst die das dann auswertet und den richtigen content ausgibt.

Ich hoffe das hilft dir weiter

LG Kylee
Wissen ist Macht, Nichts wissen macht auch nichts.
Kylee
.
.
 
Beiträge: 90
Registriert: 22.05.2007 13:28
Wohnort: Marbella, Spanien


Zurück zu URL-Design

Wer ist online?

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