/index zu index.php?page=index

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 zu index.php?page=index

Beitragvon Körnerbrötchen » 20.01.2010 17:13

Moin Leute,
ich möchte gerne meine URL wie folgt umschreiben:
Code: Alles auswählen
/index => /index.php?page=index

Dazu habe ich folgende Regel aufgestellt:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ index.php?page=$1

Das klappt auch super, wenn ich zum Beispiel von /about zu index.php?page=about möchte. Einzig und allein bei index jedoch nicht. Why?

Viele Grüße
Körnerbrötchen
Software is like sex, it's better when it's free!
Körnerbrötchen
.
.
 
Beiträge: 12
Registriert: 21.01.2009 14:27

Beitragvon Körnerbrötchen » 20.01.2010 18:25

Okay, das ganze klappt, wenn man statt index einfach start nimmt. Meinetwegen. Wie schaffe ich es denn, dass man aus dem root-Verzeichnis / direkt auf /start umgeleitet wird?
Software is like sex, it's better when it's free!
Körnerbrötchen
.
.
 
Beiträge: 12
Registriert: 21.01.2009 14:27

Beitragvon Gumbo » 29.01.2010 17:57

Code: Alles auswählen
RewriteRule ^$ /start [L,R=301]
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 0 Gäste