poniedziałek, 31 stycznia 2011

hosts - czyli sposób na przetestowanie domeny przed podłączeniem

Często zdarza się, potrzebujemy przetestować działanie strony, a nie mamy jeszcze podpiętej właściwej domeny. Klient jeszcze nie wysłał danych lub tp. Niekiedy nie chcemy podpinać żeby nie było widać nie dokończonego serwisu, albo są jeszcze jakieś inne powody... Wiem, że można podpiąć stronę roboczo na subdomenie, pracować w podkatalogu, zabezpieczyć hasłem albo włazić po IP, ale wszystkie te rozwiązania mają swoje wady (pewnie po podpięciu domeny zawsze może nas coś zaskoczyć).
Rozwiązanie?
Edytujemy plik:
C:\Windows\System32\drivers\etc\hosts
(ścieżka dla windows 7, jak ktoś nie ma tam to proponuję użyć funkcji szukaj :) ) edycja wymaga uprawnień admina
Dopisujemy na końcu linijkę w formacie:
IP domena
np:
123.123.23.321 www.onet.pl
System przed odpytaniem DNS sprawdza ten plik, więc zachowa się tak jak by była przekierowana na ten IP :)

Można to też wykorzystać jeśli nie chce się czekać ok 20h po podpięciu domeny na odświeżenie DNS :)

ps. BTW plik hosts można też zastosować do blokowania dostępu do wybranych serwisów (przekierowując domeny na dowolny inny adres), poblokować jakiś spam itd...

czwartek, 13 stycznia 2011

Magento zmiana URL

Jeśli kopiujemy magento pod inny adres (w moim wypadku kopia robocza) to w bazie danych np przez phpMyAdmina należy zmienić 2 wpisy w tabeli: core_config_data
web/unsecure/base_url
web/secure/base_url
Na wartości aktualnego URL-a serwisu - inaczej skrypt przekierowuje uporczywie na stary adres.
Jeśli to nie pomoże to należy ręcznie wyczyścić cache w okrutny sposób ręcznie kasując całą zawartość katalogu: var/cache/.
... i to tyle...