Подршка » Проблеми » Sajt skinut na localhost – linkovi prema stranicama ne rade

  • Решено blaki

    (@blaki)


    Pozdrav svima,

    Prebacio sam sajt uradjen u WP na svoj racunar kako bih bio u situaciji da „off-line“ isprobam azuriranja dodataka pre nego sto iste azuriram na internetu kako bih bio siguran da ce sajt i dalje ispravno raditi.

    Nista nisam menjao samo sam sadrzaj direktorijuma „web“ kopirao u /var/www/html, uvezao bazu i ostavio potpuno isti wp-config, te promenom u /etc/hosts uputio apache2 da sajt trazi lokalno.

    Sajt radi, zapravo radi pocetna stranica i linkovi prema pdf sadrzajima koji su u arhivi te sadrzaj slidera na pocetnoj stranici ali nijedan link prema drugim stranicama ne radi.

    Molim za pomoc. Hvala unapred.

Посматрање 9 одговора - 1 до 9 (од укупно 9)
  • Уредник Avram

    (@avram)

    Thread Starter blaki

    (@blaki)

    Cini mi se da sve sto je napisano na preporucenoj stranici su razni nacini da se sajt prebaci na novu lokaciju (nov domen). Probao sam prvu opciju sa definiranjem WP_HOME i WP_SITEURL , opciju sa aktiviranjem „relocate“ u wp-config fajlu i izmenu u samoj bazi.
    Nista nisam postigao jer sam izmenu morao izvrsiti pod istim imenom (samo sam se nadao da ce zbog „refresh-a“ proraditi linkovi prema stranicama ali nisu).

    Ne znam da li sam bio jasan u pitanju, taj sajt se i dalje zove „mojsajt.rs“ kao sto se zvao kod provajdera (naravno i sada se zove), uvek u brauzeru kucam isto „mojsajt.rs“ i zavisno od podesavanja u /etc/hosts, ako je „mojsajt.rs“ dodat pod 127.0.0.1 brauzer ga povuce sa moga racunara, a ako obrisem „mojsajt.rs“ iz /etc/hosts datoteke povuce ga sa interneta.

    Gde WP cuva linkove? Da li je moguce da mi neki fajlovi nedostaju posto sam primetio da FileZilla hoce da preskoci poneki sadrzaj, a ne prijavljuje gresku. Tako sam neke sadrzaje naknadno morao skidati.

    Уредник Avram

    (@avram)

    Aaaaa… ti imaš onda problem sa permalinkovima. Izvini, nisam te razumeo. Proveri jel imaš .htaccess fajl u rootu sajta, kao i da li imaš mod_rewrite module za Apache instaliran na localhostu.

    FileZilla reeetko preskoči fajl, a i kad ga preskoči trebalo bi da ga izlista u „failed transfers“, odakle možeš ponovo da pokušaš da ih preuzmeš.

    Thread Starter blaki

    (@blaki)

    Imam .htacces fajl u root direktorijumu, a kada proverim mod rewrite komandom „a2enmod rewrite“ odgovor je da je „module rewrite already enabled“.

    Thread Starter blaki

    (@blaki)

    Ako će nešto pomoći u nalaženju rešenja, pokušao sam obrisati .htacces fajl pa sam promenio permalinks u default.

    Preimenovao je samo par linkova koji vode prema stranama tako da su neki postali aktivni koji to pre nisu bili, ali prema prilagođenim vezama i dalje ne funkcionišu. Evo slike ekrana podešavanja Izbornika

    View post on imgur.com

    Уредник Avram

    (@avram)

    A AllowOverride u virtualhostu Apache-a? Trebalo bi da bude postavljeno na all

    Thread Starter blaki

    (@blaki)

    Sa ovim dobijem samo to da vise ne prijavi da trazena stranica nije dostupna, ali ponovo ucita pocetnu stranicu, dakle ne onu koju je po linku trebao.
    Ne znam vise gde traziti. Imao sam aktiviran srpski jezik i plugin koji je cirilicu preslovljavao u latinicu, pa sam se nadao da obzirom da ima opciju da linkove preslovljava iz cirilice u engleski alfabet da je tu greska. Prebacio sam na engleski jezik i iskljucio ovaj plugin ali nije ni to.
    Sve fajlove sam sa chown prebacio na www-data:www-data i svima sam dao ovlasti 755, ne znam da tu negde nije problem?
    Cinjenica je da ne mogu instalisati ni jedan dodatak ili update-ovati temu, sto sam pre par meseci mogao (u medjuvremenu kupio drugi racunar) i sada nikako da napravim ono sto sam nekada znao. Ko lud sam……..

    Thread Starter blaki

    (@blaki)

    Problem rešen !!!!

    Kako je izgleda na ovom forumu postalo uobičajeno da na kraju odgovaram sam sebi, ponovo ću to uraditi, zbog ljudi kojima će odgovor možda dobro doći.

    Samo da još jednom napomenem da mi je cilj bio da sajt imena „www.moj-sajt.rs“ urađen u WP i postavljen na hostingu, postavim u istom stanju „off-line“ (na localhost-u), kako bih mogao proveriti posledice ažuriranja preporučenih dodataka i da budem siguran da isti posle ažuriranja neće poremetiti izgled sajta „on-line“ – na iznajmljenom hostingu.

    1. Posle instalacije LAMP-a na Linux u okviru /var direktorijuma sam sa root ovlastima formirao novi direktorijum „privremeno“ u koji sam iskopirao sav sadržaj /web direktorijuma koji sam prethodno downloadovao sa hostinga (FileZilla).
    Važno je da „root:root“ bude vlasnik fajlova (ja sam koristio midnight commander (mc) i elegantno rešenje je da prilikom kopiranja odštiklirate opciju „preserve attributes“). Chmod za sve direktorijume treba da je podešen na „755“.

    2. U okviru /etc/apache2/sites-available editujte fajl 000-default.conf na način da omogućite ServerName i posle razmaka u produžetku upišete ime vašeg sajta (www.moj-sajt.rs). Na isti način omogućite i DokumentRoot i u produžetku upišite direktorijum u koji ste fajlove kopirali (/var/privremeno).Sačuvajte dokument.

    3. U konfiguraciji apache2 servera /etc/apache2/apache2.conf sledeće redove sam izmenio da izgledaju ovako:

    <Directory />
    Options FollowSymLinks
    AllowOverride All
    Require all granted

    4. U /etc/hosts dodao sam novi red u koji sam upisao:
    127.0.0.1 http://www.moj-sajt.rs (Vi naravno ime i domen vašeg sajta)

    5. Bazu sam uvezao na lokalni MySQL server (PhPMyAdmin) i proverio podešavanja u wp-config.php fajlu

    6. Restartovao sam apache web server „sudo service apache2 restart“

    Kada sve završite otvorite web brauzer i upišite adresu vašeg sajta (www.moj-sajt.rs) i trebalo bi da se sajt učita off-line.

    Važno: Posle bilo kakvih izmena i restarta apache web servera pre probe sajta obrišite „history“ brauzera jer iz keša može prikazati (kombinovati) i delove iz on-line verzije, ako ste ju prethodno gledali, pa vas ovo može zbuniti u smislu da izmena nije uspela.

    Уредник Avram

    (@avram)

    Ovo je uputstvo za podešavanje virtualhosta, a u prvoj poruci si napisao da se sajt otvara ali ne njegove stranice (već samo naslovna), što implicira da si virtualhost već bio uspešno namestio, tako da u suštini nisi napisao šta je bio problem (zašto je otvarao samo naslovnu ali ne i ostale stranice) i kako si ga rešio.

    Ali najbitnije je da sad radi 🙂

Посматрање 9 одговора - 1 до 9 (од укупно 9)
  • Тема „Sajt skinut na localhost – linkovi prema stranicama ne rade„ је закључана за нове одговоре.