webForumDet fria alternativet

.htaccess URL-rewrite

1 svar · 430 visningar · startad av xcalibrate

xcalibrateMedlem sedan aug. 2002136 inlägg
#1

Hej!

Jag har gjort lite URL-rewriting i en .htaccess-fil som gör så att om jag skriver:
stores/category/37/sub-category/40 går den till ?public&v_category=37&s_category=40

Detta fungerar jättebra. Dock är alla länkar på min sida fortfarande i "?public&v_category=37&s_category=40"-form. Jag vill att dom automatiskt ska se ut som "stores/category/37/sub-category/40". Är detta möjligt med .htaccess. Eller är det bäst att använda PHP med en custom function till en header()?

Eller finns det andra metoder? Jag vill gärna inte skriva om allting för hand.

Tack på förhand!

colioneMedlem sedan juni 20014 421 inlägg
#2

Det är inget du gör i en .htaccess fil.

Hur du ska skriva om det beror lite på hur koden för att skriva ut länkarna ser ut, hämtar du dem direkt från en databas kan du formatera dem precis när du hämtar ut dem, som du gör när du skapar de riktiga länkarna.

Har du inte möjlighet till det kan du göra det hela med hjälp av ob_start().

Fast det bästa alternativet vore att formatera dem direkt när de kommer från databasen.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)