Redirect av flera sidor

PHP

1 svar · 277 visningar · startad av Nova

Medlem sedan feb. 2005216 inlägg
Trådstart#1

Jag tänkte göra om en del i sidtrukturen och skulle behöva ändra alla mina adresser med ändelser liknande denna cPath=21_34 till cPath=34 alltså ta bort de tre första tecknen i ändelsen. I detta fallet 21_ men det kan lika gärna vara 22_ och andra olika ändelser.
Så här går det att göra men det kändes inte så bra att stolpa upp 40 st sådana efter varandra.

if ($_GET['cPath'] == '21_34')
 { 
header("HTTP/1.1 301 Moved Permanently");
header("Location: /index.php?cPath=34");
die(); 
}

Går det att göra i .htaccess kanske det är bäst?

Medlem sedan mars 2007845 inlägg
#2

Det går säkert att göra i htaccess.

$cPath = substr($cPath, 3);
272 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)