Kom ihåg mig?
Home Menu

Menu


.htacees - basic

Ämnesverktyg Visningsalternativ
Oläst 2012-02-08, 22:30 #1
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Standard .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?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-09, 09:06 #2
Wojt Wojt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2005
Inlägg: 1 524
Wojt Wojt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2005
Inlägg: 1 524
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
Wojt är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:30.

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