index.php?news=15032 in news15032.html (oder anders)

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

index.php?news=15032 in news15032.html (oder anders)

Beitragvon ironman » 16.01.2008 08:24

Hallo!

Ist es möglich, per Modrewrite folgenden Link in eine "suchmaschinenfreundlichere" URL zu verändern?

Alter Link:
http://www.domain.de/index.php?news=15032
http://www.domain.de/index.php?news=15033
http://www.domain.de/index.php?news=15034
...

Stattdessen hätte ich gerne so was wie:
http://www.domain.de/news15032.html
http://www.domain.de/news15033.html
http://www.domain.de/news15034.html
...

Eigentlich egal, hauptsache die Suchmaschinen finden es. :)

Kann mir jemand helfen? Die IDs werden übrigens automatisch erstellt.
ironman
.
.
 
Beiträge: 14
Registriert: 02.07.2007 19:08

Beitragvon ReMichael » 16.01.2008 15:37

Code: Alles auswählen
RewriteEngine On
RewriteRule ^news([0-9]+)\.html$ index.php?news=$1
ReMichael
.
.
 
Beiträge: 52
Registriert: 09.12.2005 23:25

Beitragvon ironman » 16.01.2008 17:53

Danke für deine Antwort, aber leider funktioniert das noch nicht (es passiert gar nichts). :(
ironman
.
.
 
Beiträge: 14
Registriert: 02.07.2007 19:08

Beitragvon ironman » 19.01.2008 12:13

Hat noch jemand einen Vorschlag? Bin etwas ratlos, wie ich mein Vorhaben realisieren kann...
ironman
.
.
 
Beiträge: 14
Registriert: 02.07.2007 19:08

Beitragvon Gumbo » 19.01.2008 14:30

Du solltest wissen, dass mod_rewrite nur auf Anfragen an den Webserver reagiert und diese verarbeiten kann. Es ist also mit mod_rewrite nur möglich, die Anfrage „/news15032.html“ intern auf „/index.php?news=15032“ umzuschreiben.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon ironman » 19.01.2008 17:26

Und andersrum nicht? :oops:
ironman
.
.
 
Beiträge: 14
Registriert: 02.07.2007 19:08

Beitragvon Gumbo » 19.01.2008 18:06

Es ist zwar durchaus möglich, Anfragen des Schemas „/index.php?news=12345“ extern auf „/news12345.html“ weiterzuleiten und „/news12345.html“ dann intern auf „/index.php?news=12345“ umzuschreiben. Doch das würde für den Client zwei statt nur einer Anfrage bedeuten. Es ist also besser nach außen gleich „/news12345.html“ zu verwenden.
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 1 Gast