WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   .htacees - basic (https://www.wn.se/forum/showthread.php?t=1052179)

frecka 2012-02-08 22:30

.htacees - basic
 
Hej, jag har en url som ser ut såhär:

www.mindoman.se/page.php?id=342

Som jag vill ha till:

www.mindoman.se/minsida

342 är alltså ett id till en rad i databasen som också har en kolumn som heter name som då innehåller minsida eller vad man nu har döpt sidan till.

Hur gör jag detta smärtfritt?

Wojt 2012-02-09 09:06

Enklast är att göra som Wordpress.

Lägg in följande i .htaccess:
Citat:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Fånga sedan upp alla requests i index.php som kollar av mot en databas i stil med:

id | url
342 | minsida

Då jämför du request strängen med url-fältet och hämtar id-numret som du sedan använder för att hämta datan.

För att få ut urlen kan du ex. använda:

http://php.net/manual/en/function.parse-url.php


Alla tider är GMT +2. Klockan är nu 23:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson