Tips&Tricks

til hjemmesiden, computeren og internettet

Tips & Tricks



Undgå spørgsmålstegn i php-links

Sat på siden 24-02-2005

Her kommer et nørdet tip til dem, der bruger php til at lave hjemmesider med.

Søgemaskinerne er ikke glade for ? og & i links. Disse tegn optræder desværre af sig selv, når man laver dynamiske hjemmesider.

Hvis du vil undgå dem og i stedet have links som dem, jeg har på Tips&Tricks, fx www.tips-og-tricks.com/tippet/436, så skal du ind og pille ved .htaccess-filen.

Først skal du måske ændre filtypen på den fil, der danner dine sider. I mit tilfælde drejede det sig om filen tippet.php, som ved hjælp af php og mysql fik indsat indholdet af databasen. Denne fil omdøbte jeg til tippet (uden endelse).

I .htaccess indsatte jeg bagefter følgende tre linjer:

<Files tippet>
ForceType application/x-httpd-php
</Files>

Hvis din fil hedder noget andet end "tippet", skal du indsætte dette navn i første linje.

Koden tvinger serveren til at opfatte den bestemte fil som en php-fil.

I din php-fil (her tippet) skal du nu indsætte en kode, der splitter linket ad.

Hvis du før brugte noget i stil med:

$id = $_REQUEST["id"];

Skal du nu i stedet bruge:

//splitter URL'en ad ved at bruge "/" som adskiller:
$urlarray=explode("/", $REQUEST_URI);
//Finder nummeret fx "3", altså ID for den artikel, der skal vises:
$id=$urlarray[2];

Hvis dine links før pegede på sider som fx www.tips-og-tricks.com/tippet.php?id=436, så kan du nu rette dine links til www.tips-og-tricks.com/tippet/436

Kunne du lide tippet? Abonner gratis på mine nyhedsmails og få friske tips hver uge: Tilmelding til Tips og tricks
Lige nu: Få e-bogen "701 Tips og Tricks" gratis (normalpris $11,83) ved tilmelding.


|