login.html --> index.php?site=login [Error 500]

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

login.html --> index.php?site=login [Error 500]

Beitragvon gh0$t » 04.03.2008 20:16

Hi
Ich hab ein Problem und zwar wollte ich meine URL's "umdesignen", derzeit
sehen sie so aus "index.php?site=login" und ich wollte daraus "login.html" machen.
Das habe ich so gelöst:
Code: Alles auswählen
RewriteEngine On
Options +FollowSymlinks
RewriteBase /webfriend

RewriteRule ^login.html(.*)?$ index.php?site=login$1
RewriteRule ^home.html(.*)?$ index.php?site=home$1
RewriteRule ^register.html(.*)?$ index.php?site=register$1
RewriteRule ^logout.html(.*)?$ index.php?site=logout$1

Aber es kommt immer Error 500 auch bei der index.php.
Kann mir bitte jemand helfen?
Danke
gh0$t
.
.
 
Beiträge: 22
Registriert: 10.11.2007 14:42

Beitragvon Gumbo » 05.03.2008 10:46

Was steht denn dazu in der Log-Datei?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon gh0$t » 05.03.2008 12:56

Hi
DAs dürfte dann das sein
Code: Alles auswählen
[Tue Mar 04 21:19:50 2008] [alert] [client 127.0.0.1] C:/xampp/htdocs/webfriend/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

das steht mehrmals drin.
Danke
gh0$t
.
.
 
Beiträge: 22
Registriert: 10.11.2007 14:42

Beitragvon Gumbo » 05.03.2008 13:17

Ist das „mod_rewrite“-Modul denn überhaupt geladen?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon gh0$t » 05.03.2008 13:29

Wie lade ich das?
Ich hab nur bei der Zeile
Code: Alles auswählen
LoadModule rewrite_module modules/mod_rewrite.so

die Raute weggemacht.
gh0$t
.
.
 
Beiträge: 22
Registriert: 10.11.2007 14:42

Beitragvon Gumbo » 05.03.2008 13:32

Und den Webserver auch neugestartet?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon gh0$t » 05.03.2008 13:34

Oh daran lags, danke.
Nun hab ich noch eine Frage, wie kann ich das machen, dass wenn man http://domain.de/USERNAME eingibt,
man auf http://domain.de/profile.php?user=USERNAME kommt?
Danke
gh0$t
.
.
 
Beiträge: 22
Registriert: 10.11.2007 14:42

Beitragvon Gumbo » 05.03.2008 15:16

Code: Alles auswählen
RewriteRule ^[^/.]+$ /profile.php?user=$0 [L]
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon gh0$t » 05.03.2008 16:56

Danke, aber das funktioniert leider nicht... ich habe es so umgeschrieben:
Code: Alles auswählen
RewriteRule ^[^/.]+$ /index.php?site=profile&user=$0 [L]

Und dann so aufgerufen:
Code: Alles auswählen
http://localhost/webfriend/gh0$t

Allerdings komme ich dann auf
Code: Alles auswählen
http://localhost/xampp

Weißt du woran das liegt?
Danke
gh0$t
.
.
 
Beiträge: 22
Registriert: 10.11.2007 14:42


Zurück zu URL-Design

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast