Toto je původní verze serveru ISPforum.cz se zachovaným plným přístupem a možností registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese Telekomunikace.cz

Pomoc s PHP skriptem pro URL rewrite

Informace týkající se provozu serveru ISPforum.cz
Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1647
Registrován: 16 years ago
antispam: Ano
Kontaktovat uživatele:

Pomoc s PHP skriptem pro URL rewrite

Příspěvekod zdenek.svarc » 1 year ago

Upgrade na nové fórum bude vyžadovat nějaké berličky. Jednou z nich je přesměrování starých URL na nové. Lze to dělat efektivně přes rewrite na úrovni HTTP serveru. Ale Caddy, na kterém nové fórum poběží, nedokáže zpracovat vícenásobný rewrite a jeden rewrite už tam je defaultně.

Příklad příchozícho URL: /viewtopic.php?f=4&t=24348
Příklad přepsaného URL: /d/24348

Tzn. vzít query string t=<value> a hodnotu dosadit za /d/<value>

Rewrite by tedy čekal uvnitř viewtopic.php a provedl 301 (Moved Permanently) na /d/<value>

Pokud by se toho někdo statečně ujmul, ulehčí práci. Jinak opráším PHP :-D

PS: Podotýkám, že je žádoucí to udělat přes query string, nikoliv regex.
0 x

rsaf
Příspěvky: 1796
Registrován: 14 years ago

Příspěvekod rsaf » 1 year ago

Kód: Vybrat vše

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: /d/" . $_GET['t']);
exit();
?>
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1647
Registrován: 16 years ago
antispam: Ano
Kontaktovat uživatele:

Příspěvekod zdenek.svarc » 1 year ago

Vyzkoušeno, funguje. Problem solved :thumbsup: Díky moc a posílám PM :v:
0 x


Zpět na „Provozní informace“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů