Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy szablonów _ [SMARTY] Przenosiny na inny serwer

Napisany przez: ovi_pl 22.09.2011, 20:54:27

Witam,

dostałem za zadanie przeniesienie pewnego serwisu z hostingu na provider.pl (serwer dedykowany) na serwer na home.pl (też serwer dedykowany).

Serwis oparty jest na autorskim CMSie i tak jak w temacie jest w smartach.. Do autora tego serwisu nie ma kontaktu, by może on mógł coś pomóc.
Problem jest tego typu:
Po przeniesieniu wszystkich katalogów i plików na nowy serwer oraz wgraniu bazy danych, ustawieniu odpowiedniego połączenia z bazą w pliku: _includes/config.php wyświetla się tylko strona główna, ładuje się kilka obrazków. Nie ładują się inne obrazki, reklamy oraz nie działają linki. Przy próbie kliknięcia w jakikolwiek z linków przeglądarka zwraca błąd 404.

Podczas analizowania kodu Firebugiem widzę, że niektóre skrypty się nie zaczytują.

Podejrzewam, że to może być jakiś problem z rewriterules. Ale nie mam pojęcia gdzie to zmienić. W katalogu głównym brak było jakiegokolwiek pliku .htaacess. Jeżeli potrzeba zobaczyć jakiś kod, to mogę go tutaj podać. Na ten moment nawet nie wiem, który mógłby Wam pomóc.


Chciałem też zaznaczyć, że do tej pory nie miałem żadnego do czynienia ze smartami.

Z góry dziękuję za pomoc.
Pozdrawiam, Marek

Napisany przez: lejs 22.09.2011, 23:44:44

A nie masz może czasem na sztywno linku do serwisu w bazie? RewriteRule to jest od mod_rewrite możesz tego szukać w ustawieniach apache'a (lub co tam masz).

Napisany przez: ovi_pl 23.09.2011, 07:45:16

Wygląda, na to że linki są na sztywno w bazie...

Późno w nocy dokopałem się też do czegoś takiego:

  1. <http://december.com/html/4/element/a.html {if $servmode}href="/i.php?md=a&m={$klucz}&n={$secklucz}"{else}href="/i/a,{$klucz},{$secklucz},{if $art_lng!=$lng}{$art_lng}{else}{$lng}{/if},{$element.altlink[$secklucz]}.html"{/if}>{$secelement}</http://december.com/html/4/element/a.html>


działający poprawnie link na starym serwerze np. wygląda tak:
  1. <http://december.com/html/4/element/a.html href="http://jakasdomena.pl/i/a,68,1516,pl,.html" target="_blank">http://jakasdomena.pl/i/a,68,1516,pl,.html</http://december.com/html/4/element/a.html>


ale jak zamienię linka na postać:
  1. <http://december.com/html/4/element/a.html href="http://jakasdomena.pl/i.php?md=a&m=68&n=1516" target="_blank">http://jakasdomena.pl/i.php?md=a&m=68&n=1516</a>

To wyświetla się biała strona - pusta.

Czy jakiekolwiek przepisanie linków ma tutaj sens? Czy może jest to jedyna deska ratunku?

Co do linków w bazie danych to właśnie sprawdziłem i linki banerów (reklam) w swojej tabeli mają kolumnę redirect z adresem bezwzględnym.



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)