Avatar billede nwn Nybegynder
04. december 2008 - 18:04 Der er 3 kommentarer og
1 løsning

Url rewriting, hvis id er tomt.

Jeg bruger følgende streng i min .htaccess fil, til at viderestille brugeren til forsiden:

RewriteRule ^forside /index.php

Altså, indtastes der /forside så komme man til /index.php.

Ved artiklerne hvor der også bruges et id/nr, bruger jeg følgende:

RewriteRule ^artikler/([0-9]+)/?$ /artikler.php?id=$1

Så kan man tilgå en artikel ved at gå til /artikler/40 f.eks.

Men hvis så der INTET id er indtastet, altså, blot: /artikler, så vil jeg gerne have, at man bare bliver viderestillet til artikler.php og ikke artikler.php=id=(id)

Jeg har prøvet med 2 linier, men det giver fejl:

RewriteRule ^artikler /artikler.php
RewriteRule ^artikler/([0-9]+)/?$ /artikler.php?id=$1

Hvordan kan det laves til en enkelt linie der fungerer?
Avatar billede elskermad.dk Nybegynder
04. december 2008 - 21:01 #1
RewriteRule ^artikler(/(([0-9]+)/)?)? artikler.php?id=$3
Avatar billede nwn Nybegynder
05. december 2008 - 18:12 #2
Virker ikke helt. Den går ti artikler.php både hvis man indtaster /artikler og /artikler/2. Ved nummer to får den jo ikke id med...
Avatar billede nwn Nybegynder
05. december 2008 - 18:17 #3
Ser ud til noget går ind og fucker det lidt op. Måske er det pga. af flere fejl. Kan det passe, at hvis man istedet for at skrive /artikler men derimod /artikler.php så reagerer den også? Ser det i hvertfald ud til..
Avatar billede nwn Nybegynder
12. december 2008 - 20:13 #4
Jeg prøver på ny så.
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
Kurser inden for grundlæggende programmering

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

IT-JOB