Avatar billede simseboii Nybegynder
14. december 2007 - 14:10 Der er 2 kommentarer

Rewrite URL

Hej.
For det første håber jeg, at jeg har lagt spørgsmålet i den rigtige kategori.

Jeg har aldrig brugt mod_rewrite før, så jeg er ikke helt sikker på, hvordan man bruger det smartest.

Det kommer til at blive brugt på:
http://www.snuzzer.dk/faellesskab/

Jeg har en kode, som ser sådan ud:

RewriteEngine on
RewriteRule ^community/([^/\.]+)/?$ index.php?side=$1 [L]

http://www.snuzzer.dk/faellesskab/community/tagwall/
Vil dermed komme til at se sådan ud:
http://www.snuzzer.dk/faellesskab/side.php?side=tagwall

Jeg er i gang med et større community, som også kommer til at indholde en nyhedssektion, hvor jeg også skal have smidt IDet på nyheden op i adresselinjen, men jeg ved ikke hvordan.

Det jeg forestiller mig, er at man skriver sådan:
http://www.snuzzer.dk/faellesskab/community/nyheder/id/123

Hvilket bliver til:
http://www.snuzzer.dk/faellesskab?side=nyheder&id=123

Er der nogen, der kan vise mig, hvordan det kan laves og fortælle mig, om det er den rigtige mode at bruge mod_rewrite på?

På forhånd tak.
- Simon
Avatar billede showsource Seniormester
16. december 2007 - 12:51 #1
Avatar billede simseboii Nybegynder
17. december 2007 - 16:42 #2
Mange tak, men jeg har fået et script af en, men det giver mig nogle problemer.

Siden ser normalt sådan ud:
http://snuzzer.dk/faellesskab/newuser

Men hvis jeg sætter "/1" bagpå, ser det sådan ud:
http://snuzzer.dk/faellesskab/newuser/1

Dette er scriptet:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ index.php?page1=$1
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page1=$1&page2=$2
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.\.]+)/?$ index.php?page1=$1&page2=$2&page3=$3
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page1=$1&page2=$2&page3=$3&page4=$4
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page1=$1&page2=$2&page3=$3&page4=$4&page5=$5

Er der nogen, der kan forklare mig hvorfor?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester