Seite 1 von 1

mod_rewrite url design

Verfasst: 22.08.2007, 17:40
von truemaster
hallo zusammen habe schon gesucht aber leider nichts passendes gefunden

und zwar möchte ich halt aus www.domain.php/user.php?username=username

www.domain.de/username

könnte mir dabei einer helfen??
wäre echt nett

mfg

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 22.08.2007, 19:05
von matin
versuch mal

Code: Alles auswählen

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/user.php
RewriteCond %{QUERY_STRING} ^username=([0-9]+)
RewriteRule ^(.*)$ http://www.domain.at/%1.html? [R=301,L] 

Verfasst: 22.08.2007, 19:22
von net(t)worker
naja... mod_rewrite hilft dir nur bei der einen Richtung, also um beim Aufruf aus www.example.tld/username wieder www.example.tld/user.php?username=username zu machen damit das php script die passenden variabeln übergeben bekommt...

für die andere Richtung musste das schon im phpscript selber erstellen....

Verfasst: 23.08.2007, 07:35
von wolli
Auch anderst herum geht es mit htaccess
da die Variable username ja bekannt ist

https://domain.tld/user1/
wird zu https://domain.tld/user.php?username=user1
und kann verdeckt mit der Flag [P] auch extern eingebunden werden

Stell die Frage mal bei
https://www.modrewrite.de/foren/index.php

Das sind die modrewrite Spezialisten

nette Grüße
wolli

Verfasst: 23.08.2007, 19:40
von obiMX
soweit ich weiß gibt's dabei Probleme, denn modrewrite hört nach einem Fragezeichen im ersten teil einfach auf.
Die einzige Lösung ist soweit ich weiß tatsächlich das ganze nacher wieder in php auszuwerten, wei mein vorgänger schon gesagt hat.

Verfasst: 24.08.2007, 07:05
von wolli
hi,

--
soweit ich weiß gibt's dabei Probleme, denn modrewrite hört nach einem Fragezeichen im ersten teil einfach auf
--

Falsch, die gewünschten Werte kann man aus dem %{QUERY_STRING} bzw %{REQUEST_URI}
extrahieren und in der Rule verändert wieder einbauen

nette Grüße
wolli