PDA

Zobacz pełną wersję : Problem z przekierowaniem strony w public_html



kamil224422
04-04-2014, 12:35
Witam,

Mam problem,

Zamierzam dokonać migracji strony z joomli 1.5 na 2.5. Jednak aby tego dokonać chciałem odtworzyć stronę w katalogu public_html

Jedną stronę udało mi się odtworzyc bez problemu, jednak ona nie miała ustawianych zadnych przekierowań jak przekierowanie bez www na z www.

Druga strona z instalacją Prestashop w public_html działa ok

Trzecia strona również znajdująca się w katalogu w folderze public_html uparcie uruchamia się na oryginalnym adresie w internecie, którego strona dotyczy a chciałbym aby otwierała się w adresie http://nazwadomeny.hostingspace.pl/katalogzestronami/nazwadomeny a nie, że odrazu się otwiera www.nazwadomeny.pl

Tak samo jak bym miał jedną stronę roboczą i z tej strony chcial zrobić kilka stron ale, żebym mógł kazdą podpiąć pod inną domenę.

Patrzyłem na ustawienia w pliku .htaccess, kombinowałem z przekierowaniami, ustawiałem nawet na zyupełnie inne adresy i nic co bym nie wpisał to samo.

W którym miejscu może jeszcze być napisane przekierowanie, ktore wymusza adres www.nazwa.domeny.pl zamiast tego z public_html ?

Pozdrawiam
Komodo

komodore
04-04-2014, 15:56
Jeśli w .htaccess nie ma ustawionego RewriteRule , to zobacz w configuration.php $live_site

kred
07-04-2014, 20:22
A może to przekierowanie jest na poziomie hostingu? Czy masz może hosting z cPanel?

komodore
07-04-2014, 20:48
A nie masz czasem podpiętej domeny do tego folderu?

kamil224422
18-04-2014, 16:07
Dziękuje za rady

W configuration.php nawet jak wymazałem linijki
var $log_path = '/public_html/katalogstrony/logs'; i
var $tmp_path = '/public_html/katalogstrony/tmp'; to dalej było przekierowanie na oryginalną stornę

hosting mam w directadmin
Taki sam problem występuje jak zainstalowałem joomle w xampp, zamienilem foldery z plikami z całą zawartością w miejsce świerzo zainstalowanej joomli w xampp strona automatycznie jest przekierowywana na oryginalny adres. Wiem już że problem nie tkwi w bazie danych.


możliwe, że mam podpiętą domenę do tego folderu ale nie wiem gdzie to sprawdzić w przypadku strony roboczej , która jest odpalona z public_html

Próbowałem tez zrobić migrację do joomli 2.5 bezpośrednio z właściwej domeny ale po wybraniu modułu i kliknięcia instaluj com_jupgrade-2.5.2 wyskakuje komunikat:


JFolder::create: Infinite loop detected
Ostrzeżenie: Nie udało się usunąć pliku


Dziwne bo zmieniłem atrybuty katalogu tmp, components na 777 oraz katalogów administrator/components i modules na 777. Mode off mam wyłączone, pytałem się dostawcy hostingu. Zmieniłem folder tmp na tmp2 i te zabiegi tez nie pomogły.

komodore
18-04-2014, 18:18
var $log_path = '/public_html/katalogstrony/logs'; i
var $tmp_path = '/public_html/katalogstrony/tmp';
Te ścieżki są poprawne tylko, jeżeli folder public_html jest w root, a w tym przypadku na pewno tak nie jest.
Wpisz tam ścieżkę bezwzględną (np. /home/user/public_html/folderzjoomla/tmp) do tych folderów.

Migracje robi się na localu i dopiero jak wszystko jest zrobione wrzuca się na serwer (ja używam JAMP, bo jest skonfigurowany do pracy z joomla, a xampa trzeba umieć skonfigurować).



Dziwne bo zmieniłem atrybuty katalogu tmp, components na 777 oraz katalogów administrator/components i modules na 777.
Może nie pomogło Tobie, ale pomoże każdemu, kto będzie chciał się dobrać do Twojej strony

kamil224422
18-04-2014, 22:38
Zrobiłem według zalecenia
"Wpisz tam ścieżkę bezwzględną (np. /home/user/public_html/folderzjoomla/tmp) do tych folderów."

ale nadal następuje przekserowanie, myślę że w jakimś miejscu ta strona w public_html podpięta jest pod domene główną, inną stronę, na której udało mi się dokonać migracji do joomla 2.5 właśnie w xampp (było trochę zabawy, musiałem dużo robić ręcznie) otwiera się w adresie roboczym zarówno w xampp i w public_html a jedyne co zrobiłem to utworzyłem folder w public_html, wgrałem tam pliki strony z ftp, utworzyłem baze danych, zrobiłem import tabel z bazy danych działającej strony na domenie, pozmieniałem ustawienia w configuration.php czyli log_path, tmp_path, nazwę i użytkownika bazy danych i wszystko grało.

Jeden problem udało mi się rozwiązać, czyli przy wyskakiwaniu błędu podczas instalacji modułów: * JFolder::create: Infinite loop detected
* Warning! Failed to move file.

w konfiguracja globalna - system w polu ogólne w katalog dzienników musiałem wpisać pełną ścieżkę np:
/home/mojanazwa/domains/mojadomena/public_html/logs i tak samo do tmp i zadziałało, uprawnienia 777 oczywiście szybko wycofałem :)

Na pewno musi być jakaś drobnostka, która robi to przekserowanie na główną domenę.