phpbb - nickpage url ändern

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

phpbb - nickpage url ändern

Beitragvon badknight » 21.01.2006 16:34

Gutn tag.. ich blick da nicht ganz durch..


ich möchte gerne das statt

http://wcn.at/nickpage.php?user=username


http://my.wcn.at/username ist..

aber ich blicke nicht so ganz durch ..

und ich möchte statt

http://wcn.at/album.php // album
http://wcn.at/album_cat.php?cat_id=2 // album id..
usw..

http://wcn.at/album/
http://wcn.at/album/2/

oder ist es nmicht möglich da ich mir das zu einfach vorstelle?
badknight
.
.
 
Beiträge: 3
Registriert: 21.01.2006 16:20

Beitragvon Bob » 21.01.2006 19:21

Im Prinzip ist das schon möglcih, jedoch müttest du natürlich erst einmal dein PHP-Script umstellen, sodass auch die Links im Quelltext in diesem Format ausgegeben werden.
Bob
Moderator
Moderator
 
Beiträge: 5044
Registriert: 01.10.2004 13:10

Beitragvon badknight » 21.01.2006 19:45

Caterham hat geschrieben:Im Prinzip ist das schon möglcih, jedoch müttest du natürlich erst einmal dein PHP-Script umstellen, sodass auch die Links im Quelltext in diesem Format ausgegeben werden.


ja das ist mir klar.. aber kannst ma zu erst mal mit der nickpage url helfen? ich blick da nit so wirklich durch

i will gern das statt

http://wcn.at/nickpage.php?user=username


http://my.wcn.at/username ist..
badknight
.
.
 
Beiträge: 3
Registriert: 21.01.2006 16:20

Beitragvon badknight » 04.02.2006 20:49

habe my.domain.tld ins root verzeichnis gelegt und bei der .htaccess das eingestellt:


Code: Alles auswählen
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteRule ^/?([^/]*\.html?|[^./]*)[:;,.]*$ http://www.wcn.at/nickpage.php?user=$1 [R,L,NS]


das geht super ..

ABER
wenn ich dan wcn.at odre was so aufrufe komm ich zur nickpage.-.

wie änder ich das?
badknight
.
.
 
Beiträge: 3
Registriert: 21.01.2006 16:20

Beitragvon Bob » 05.02.2006 17:44

Irgendwo habe ich diesen regEx-Ausdruck ([^/]*\.html?|[^./]*)[:;,.]* schon einmal gesehen, wenn ich auch noch keine URL in der Form /abc;..,,::; gesehen habe

Wenn der Benutzername nur /username ist:

Code: Alles auswählen
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteRule ^([^./]+)$ http://www.wcn.at/nickpage.php?user=$1 [R=301,L,NS]

Wenn du einen externen redirect sendest, sende am besten einen 301er.
Bob
Moderator
Moderator
 
Beiträge: 5044
Registriert: 01.10.2004 13:10


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

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

cron