Zadejte hledaný výraz...

Změna dynamických stránek na statické

luksoft
verified
rating uzivatele
(8 hodnocení)
23. 10. 2014 14:33:49
Mám starší webové stránky běžící pod PHP 4.0 v zastaralém redakčním systému. Potřebuji je převést na jiný hosting s PHP 5 přičemž by byly potřeba tak rozsáhlé úpravy, že se mi to nevyplatí. Chtěl bych proto stránky převést alespoň na statické a ty nahrát na web - chci vytvořit přesnou kopii webu. Podmínkou samozřejmě je, aby zůstaly funkční všechny URL včetně parametrů (clanek.php?cislo=123).
Máte někdo zkušenost s jednoduchým a funkčním řešením?
23. 10. 2014 14:33:49
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063540
naniccz
verified
rating uzivatele
(3 hodnocení)
23. 10. 2014 15:13:55
wget
23. 10. 2014 15:13:55
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063539
jsou i vizualni nastroje. na macu treba sitesucker
23. 10. 2014 15:34:53
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063538
Kloban
verified
rating uzivatele
23. 10. 2014 16:43:06
Nebo program httrack (pro Linux v terminálu)
Když pošlete link, tak vám to klidně udělám...
23. 10. 2014 16:43:06
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063537
Fido123
verified
rating uzivatele
(13 hodnocení)
23. 10. 2014 16:51:00
Jo, ten HTTrack je fajn a je i pro Windows.
23. 10. 2014 16:51:00
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063536
luksoft
verified
rating uzivatele
(8 hodnocení)
23. 10. 2014 16:57:34
Napsal Kloban;1134627
Nebo program httrack (pro Linux v terminálu)
Když pošlete link, tak vám to klidně udělám...
HTTrack (pro windows) mám a stáhl jsem si celý web na lokální počítač. Jenže místo souboru index.php?clanek=123 mam na disku soubor indexf4bb.html
Když to nahraju na web, tak přestanou být funkční externí odkazy na konkrétní podstránky webu což nechci.
Řešením by mohlo být vytvoření skriptu, který by vytvořil .htaccess soubor s překladem adres, ale než se do toho budu pouštět, tak se chci ujistit, že už neexistuje hotové řešení.
23. 10. 2014 16:57:34
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063535
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
23. 10. 2014 17:20:21
Dle mého názoru toto ani není proveditelné (jedině přes nějaké složité routování). Já bych si všechny stránky převedl do html a pak bych v PHP udělal jednoduchý skript index.php, kde by se includoval ten html soubor dle parametru v URL (čímž zůstanou zachovány odkazy). Snad jsem to pochopil a nevymýšlím nesmysly.
23. 10. 2014 17:20:21
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063534
David Kácha
verified
rating uzivatele
(39 hodnocení)
23. 10. 2014 17:35:03
Napsal malacanek;1134652
Dle mého názoru toto ani není proveditelné (jedině přes nějaké složité routování). Já bych si všechny stránky převedl do html a pak bych v PHP udělal jednoduchý skript index.php, kde by se includoval ten html soubor dle parametru v URL (čímž zůstanou zachovány odkazy). Snad jsem to pochopil a nevymýšlím nesmysly.
Asi jediné funkční jednoduché řešení. Teď jen otázka, jestli se dá najít vztah mezi tou starou a novou adresou. Z příkladu to tak nevyplývá.
23. 10. 2014 17:35:03
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063533
Fido123
verified
rating uzivatele
(13 hodnocení)
23. 10. 2014 17:42:29
Napsal David Kácha;1134654
Asi jediné funkční jednoduché řešení. Teď jen otázka, jestli se dá najít vztah mezi tou starou a novou adresou. Z příkladu to tak nevyplývá.
Myslím, že to je MD5 hash parametru.
23. 10. 2014 17:42:29
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063532
luksoft
verified
rating uzivatele
(8 hodnocení)
23. 10. 2014 18:40:00
Objevil jsem, že v adresáři hts-cache se vytváří log soubor ve kterém jsou záznamy v této formě:
14:01:59 22273/22273 ---MC- 200 added ('OK') text/html date:Thu,%2023%20Oct%202014%2012:01:55%20GMT http://www.www.cz/index.php?akce=neco123 C:/temp/web/www.www.cz/indexdf56.html (from http://www.www.cz/)
Tento log lze načíst jako csv a vytvořit z něj dvojice původní url - nová url
C:/temp/web/www.www.cz/indexdf56.html]Fúze | Poda a. s.
Teď je otázka, jak to řešit dál?
Jednou z možností je seznam podstrčit do .htaccess souboru s řádky
RewriteRule puvodniurl novaurl
Nebo vytvořit asi 20 různých php souborů (komentare.php, clanky.php) a pravidla buď umístit přímo do nich nebo je načítat z csv souboru případně z databáze.
Co je nejlepší z hlediska výkonu?
Celkem se jedná asi o 5500 souborů, v hlavním adresáři je jich 3200.
23. 10. 2014 18:40:00
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063531
David Kácha
verified
rating uzivatele
(39 hodnocení)
25. 10. 2014 01:01:17
Napsal luksoft;1134676
Objevil jsem, že v adresáři hts-cache se vytváří log soubor ve kterém jsou záznamy v této formě:
14:01:59 22273/22273 ---MC- 200 added ('OK') text/html date:Thu,%2023%20Oct%202014%2012:01:55%20GMT http://www.www.cz/index.php?akce=neco123 C:/temp/web/www.www.cz/indexdf56.html (from http://www.www.cz/)
Tento log lze načíst jako csv a vytvořit z něj dvojice původní url - nová url
C:/temp/web/www.www.cz/indexdf56.html]Fúze | Poda a. s.
Teď je otázka, jak to řešit dál?
Jednou z možností je seznam podstrčit do .htaccess souboru s řádky
RewriteRule puvodniurl novaurl
Nebo vytvořit asi 20 různých php souborů (komentare.php, clanky.php) a pravidla buď umístit přímo do nich nebo je načítat z csv souboru případně z databáze.
Co je nejlepší z hlediska výkonu?
Celkem se jedná asi o 5500 souborů, v hlavním adresáři je jich 3200.
Z hlediska výkonů, podle mě, ty jednotlivé php soubory. Ale zase pracnější.
25. 10. 2014 01:01:17
https://webtrh.cz/diskuse/zmena-dynamickych-stranek-na-staticke/#reply1063530
Pro odpověď se přihlašte.
Přihlásit