Pomoc s PHP skriptem pro URL rewrite
Napsal: 20 Feb 2020 14:31
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.
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.