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
PS: Podotýkám, že je žádoucí to udělat přes query string, nikoliv regex.
Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz
Pomoc s PHP skriptem pro URL rewrite
- zdenek.svarc
- Administrator
- Příspěvky: 1635
- Registrován: 18 years ago
- antispam: Ano
Kód: Vybrat vše
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: /d/" . $_GET['t']);
exit();
?>
0 x
- zdenek.svarc
- Administrator
- Příspěvky: 1635
- Registrován: 18 years ago
- antispam: Ano
Vyzkoušeno, funguje. Problem solved Díky moc a posílám PM
0 x