16. oktober 2008 - 15:17Der er
27 kommentarer og 2 løsninger
Ny url per nyhed
Hej allesammen,
Jeg beklager den mærkelige titel, men jeg ved simpelthen ikke hvordan jeg skal beskrive det kort :)
Jeg er ved at lave et nyhedsscript hvor hver gang der bliver oprettet en nyhed, skal linket til nyheden være som om nyheden ligger i en ny mappe.
F.eks. hvis jeg har en side der hedder www.bla.dk og opretter en nyhed hvor titlen er "Test nyhed", så skal linket til netop den nyhed være: www.bla.dk/Test_nyhed/
Grunden til at jeg vil have det således, er at få en bedre søgeoptimering :)
Det er muligt at splazz har ret i at jeg skal have fat i noget URL rewriting. Hvis jeg bruger det, står der så det gamle link (news.php?id=34214) eller det nye (/news/34214/) i statusbaren når jeg flytter musen over et link?!?
Jeg og Splazz foreslår i virkeligheden det samme. Det fungerer sådan, at du i din .htaccess fil sætter serveren til at forstå en adresse såsom www.bla.dk/news/34214 som om der stod www.bla.dk/news.php?id=34214
Så siden ligger i virkeligheden og hedder news.php?id=34214 og den kan du selvfølgelig godt linke til stadig, men du kan nu også linke til /news/34214 og få det samme resultat. Det betyder, at hvis du ikke ønsker det, behøver der ikke stå news.php nogen steder på din side. Og derved kommer den heller ikke på søgemaskinerne.
Men nu har jeg så nok brug for et eksempel på hvad der skal stå i .htaccess filen.. Jeg har læst den artikel som du linkede til splazz, og ud fra den er jeg kommet frem til noget i stil med nedenstående:
Jeg har lige prøvet at indsætte det som du skrev i .htaccess, men det sker der intet ved. Så vidt jeg kan se, så tager dit eksempel også /news/21/ og laver om til /news.php?title=21 hvilket er omvendt af hvad jeg vil have :)
hvis du vil have mulighed for at lave et link der linker til dinside.dk/news/21 som så rent faktisk svarer til dinside.dk/news.php?title=21 - så ser det rigtig nok ud, det w13 kommer med...
så hvis du skriver det i din .htaccess, burde du komme ind på din news.php side og får title 21 med, når du skriver dinside.dk/news/21 i adresselinjen...
Ja, det er vigtigt hvor .htaccess-filen ligger. Det kunne lyde som om, den prøver at finde www.domæne.dk/news.php, når den burde finde www.domæne.dk/2nice/news.php.
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.