PDA

Zobacz pełną wersję : Problem z com_search przy włączonym SEF



joystick
13-02-2011, 06:09
Witam, poświęciłem cały dzień na szukaniu rozwiązania poniższego problemu, ale niestety nie znalazłem żadnego. Co gorsza nie znalazłem też ani jednego zgłoszenia czy opisu podobnej usterki na innych forach dotyczących joomli.

Problem wygląda następująco:
Włączyłem pełną optymalizację dla wyszukiwarek. Zarówno Proste adresy, Korzystaj z mod_rewrite i Adresy z przyrostkiem.
Wszystko działa jak należy z wyjątkiem wewnętrznej wyszukiwarki. Przy próbie jej użycia serwer zwraca mi błąd 404. URL wygląda tak:
http://domena.net/pl/search.html?searchword=fraza&ordering=&searchphrase=all

Przy wyłączonej dowolnej opcji Korzystaj z mod_rewrite lub Adresy z przyrostkiem wyszukiwarka działa poprawnie. Przy włączonych wszystkich opcjach pożądany skutek przynosi również ręczna modyfikacja URLa na:
http://domena.net/index.php/pl/search.html?searchword=fraza&ordering=&searchphrase=all
lub:
http://domena.net/pl/search?searchword=fraza&ordering=&searchphrase=all
(bez suffixu html po search)

Znalazłem opisy i rozwiązania różnych problemów dotyczących współpracy SEF i com_search, ale niestety nie tego. Problem dotyczy Joomli 1.5.22 postawionej na home.pl w osobnym katalogu z przekierowaniem domeny na katalog. Podejrzewam, że problem może dotyczyć pliku /include/router.php ale nie chciałbym nic kombinować samemu. Nie znam zbyt dobrze PHP. Poza tym widziałem instalacje z włączonymi wszystkimi trzema opcjami gdzie wyszukiwarka działa bez problemu zarówno z suffixem .html po search jak i wyłączonym wyświetlaniem index.php. Czy spotkał się ktoś z was z podobnym problemem? Czy można go rozwiązać jakąś regułą w .htaccess?