neovita
30-10-2006, 15:49
Witam
Mam kłopot z przyjaznymi linkami. Chcę skorzystać z openSEF lub podobniego komponentu. Okazało się w trakcie testów, że nieprawidłowo działa mi rownież standartowy SEF. I na tym się skupmy, ponieważ to podstawa.
Friendly urls generują się dobrze, z jednym zastrzeżeniem: nie działają poprawnie komponenty (własne joomli), jak choćby wyszukiwarka, logowanie/rejestracja czy sondy.
Konkretnie.
Witryna jest póki co pod adresem: http://neovita.pl/neovita
BEDĄC NA STRONIE GŁÓWNEJ, kiedy wpisuje coś w SZUKAJkę - działa.
ALE kiedy robię to samo z ktorejś PODSTRONY, np. http://neovita.pl/neovita/content/view/44/44/ (http://neovita.pl/neovita//content/view/44/44/) , to szukajka daje 404
Błędy są też w działaniu com_login (logowanie / wylogowanie, rejestracja, przypom hasła). Ze strony głównej działa poprawnie, z podstron nie.
Czyli linki przekierowujące wewnątrz samych modułów wywalają usera w kosmos. Błąd polega na tym, że komponent nie przekierowuje do roota domeny, tylko dokleja kod do adresu strony, z której jest kliknięty. Dla przykładu link do wyników wyszukiwania wygląda tak:
http://neovita.pl/neovita/content/view/22/33/index.php?option=com_search...itd (http://neovita.pl/neovita/component/option,com_search/Itemid,84/index.php?option=com_search&Itemid=84&searchword=slowoszukane.....odu%C5%82%C3%B3w)
a powinien wyglądać tak:
http://neovita.pl/neovita/index.php?option=com_search...itd (http://neovita.pl/neovita/index.php?option=com_search&Itemid=84&searchword=slowo)
Uprzedzając ew. pytania o procedurę instalacji (np. czy zmieniłeś htaccess.txt na .htaccess) odpowiadam z góry na wszystkie TAK :-)
Serwis jest na home.pl.
Szukając rozwiazania przetrzelałem kilkaset postów na forach polskich i zagranicznych. Wszystkie odp kręciły się wokół .htaccess, mod_rewrite etc. Nie znalazłem KONKRETNIE takiego samego problemu. Ludzie miewają podobne (może tylko inaczej opisane), nawet na tym forum. Ale rozwiązania póki co ni chu chu.
Czy ktoś spotkał się z taką sytuacją i poradził sobie skutecznie?
Jak dla mnie najlepszym wyjściem byłoby wyłączenie SEF w stosunku do wybranych komponentów. Może ktoś wie jak to zrobić?
Mam kłopot z przyjaznymi linkami. Chcę skorzystać z openSEF lub podobniego komponentu. Okazało się w trakcie testów, że nieprawidłowo działa mi rownież standartowy SEF. I na tym się skupmy, ponieważ to podstawa.
Friendly urls generują się dobrze, z jednym zastrzeżeniem: nie działają poprawnie komponenty (własne joomli), jak choćby wyszukiwarka, logowanie/rejestracja czy sondy.
Konkretnie.
Witryna jest póki co pod adresem: http://neovita.pl/neovita
BEDĄC NA STRONIE GŁÓWNEJ, kiedy wpisuje coś w SZUKAJkę - działa.
ALE kiedy robię to samo z ktorejś PODSTRONY, np. http://neovita.pl/neovita/content/view/44/44/ (http://neovita.pl/neovita//content/view/44/44/) , to szukajka daje 404
Błędy są też w działaniu com_login (logowanie / wylogowanie, rejestracja, przypom hasła). Ze strony głównej działa poprawnie, z podstron nie.
Czyli linki przekierowujące wewnątrz samych modułów wywalają usera w kosmos. Błąd polega na tym, że komponent nie przekierowuje do roota domeny, tylko dokleja kod do adresu strony, z której jest kliknięty. Dla przykładu link do wyników wyszukiwania wygląda tak:
http://neovita.pl/neovita/content/view/22/33/index.php?option=com_search...itd (http://neovita.pl/neovita/component/option,com_search/Itemid,84/index.php?option=com_search&Itemid=84&searchword=slowoszukane.....odu%C5%82%C3%B3w)
a powinien wyglądać tak:
http://neovita.pl/neovita/index.php?option=com_search...itd (http://neovita.pl/neovita/index.php?option=com_search&Itemid=84&searchword=slowo)
Uprzedzając ew. pytania o procedurę instalacji (np. czy zmieniłeś htaccess.txt na .htaccess) odpowiadam z góry na wszystkie TAK :-)
Serwis jest na home.pl.
Szukając rozwiazania przetrzelałem kilkaset postów na forach polskich i zagranicznych. Wszystkie odp kręciły się wokół .htaccess, mod_rewrite etc. Nie znalazłem KONKRETNIE takiego samego problemu. Ludzie miewają podobne (może tylko inaczej opisane), nawet na tym forum. Ale rozwiązania póki co ni chu chu.
Czy ktoś spotkał się z taką sytuacją i poradził sobie skutecznie?
Jak dla mnie najlepszym wyjściem byłoby wyłączenie SEF w stosunku do wybranych komponentów. Może ktoś wie jak to zrobić?