Joomla na home.pl – rozwiązanie ?
Problemy z działaniem Joomla na serwerach home.pl znane są chyba już od lat i niewiele wskazuje na to byśmy się kiedyś doczekali rozwiązania innego niż haki i sztuczki Joomla. Mimo, iż support home.pl – ilekroć do nich dzwonię – twierdzi, że wszystko jest w porządku, a poza tym mam autoinstalator – to jednak tak nie jest. Standardowa próba instalacji najnowszych wersji wprawdzie się udaje, ale o logowaniu do panelu administratora możemy zapomnieć, bez zmiany kodu. Wprawdzie możemy skorzystać z autoinstalatora, ale później musimy się bawić z usuwaniem dziesiątek „śmieci” (przykładowych danych), których standardowo bym nie załadował. Najpierw muszę je pousuwać, a potem jeszcze wywalać z kosza, a na końcu i tak się okazuje, że nie mogę ustawić jakiejś nazwy, bo jednak coś jeszcze zostało. Dla początkujących użytkowników przykładowe dane mogą się przydać do nauki, ale tylko dla początkujących. Z drugiej strony każdy dodatek, który „nie zna” home.pl (ma pewne specyficzne „błędy” w kodzie związane ze ścieżkami absolutnymi), nie będzie działał prawidłowo – o ile się zainstaluje. W końcu nie tak dawno trafiłem na rozwiązanie, które podał jeden z użytkowników tego systemu na swoim blogu.
1. Tworzymy taką strukturę plików i katalogów:
/mojastrona/joomla /mojastrona/tmp .htaccess
2. Joomlę rozpakowujemy do katalogu /mojastrona/joomla
3. W pliku .htaccess
dodajemy przekierowanie wszystkich wpisów do katalogu Joomla.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /joomla/$1 [L]
:Location /*.php
Use php53
4. Instalujemy Joomla, a następnie (nim się zalogujemy na zaplecze) – zmieniamy wpis w configuration.php
(w katalogu głównym Joomla)
$live_site = "http://mojastrona.pl"