Перестал работать поиск отдает 404 ошибку, но тут же на другом сайте с этим шаблоном все в порядке. Что может отдавать такую ошибку. Еще вопрос по редиректу вот htaccess Код (CODE): RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/ [R=301,L] RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC] RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L] Раньше ссылка была такого вида _lik-astana.kz/index.php/ru/ Сейчас такого _lik-astana.kz/ и вот тут надо редиректить с _lik-astana.kz/index.php/ru/ на _lik-astana.kz/ но он почему то не срабатывает
До сих пор мучаешься с ликами? СТраница поиска и пункт меню на результат поиска есть ? Какая версия Джумла, почему не используешь стандартный плагин переключения языков ?
Версия Joomla! 2.5.28 Поиск стоит стандартный Joomla От плагина переключения языков решили отказаться так как сайт только на одном языке Поиск на всех страницах в шапке Да так и мучаюсь то хостинг подстегнет то одно то другое
СТраница поиска и пункт меню на результат поиска есть ? нет нету ну так их и раньше не было и все работало
А нужно стандартный поиск выбирать в типе меню. Вот смотри в параметрах запроса, на сайте где поиск работает Код (CODE): /component/search/?searchword=%D0%BD%D1%83%D0%B6&searchphrase=all&Itemid=435 а где не работает Код (CODE): manage-forms/poisk-po-sajtu.html? И еще проверь , может у тебя форма поиска переопределена в папке шаблона.
Вот запрос с формы в шапке /component/search/?searchword=500&searchphrase=all&Itemid=464 тут 404 отдает вот с меню поиска /manage-forms/poisk-po-sajtu.html?searchword=500&ordering=newest&searchphrase=all тут не находит не чего Вот с страница которую по запросу 500 должен найти /informatsionnoe-oformlenie-interera/kuvertki/izgotovlenie-nastolnykh-tablichek-kuvertok-detail.html --- добавлено: 10.09.2015, первое сообщение размещено: 10.09.2015 --- Вот еще наш сайт на этом шаблоне _card.lik-material.kz если в поиске забить 778 то он выдает страницу где код идентификатор 778 /tematicheskie/nauryz-22-marta/otkrytka-nauryz-22-marta-2013-7-23-lik-astana так же работал поиск и на сайте _lik-astana.kz/ Если забить в поиске 233 или YG1503-R25 выдаст /index.php/ru/baget/baget-1503-k25-31-detail При открытии сайта card.lik-material.kz в шаблоне _lik-astana.kz/ не чего не менялось вот и гадаю как так мог слететь поиск.
а где этот массив посмотреть --- добавлено: 10.09.2015, первое сообщение размещено: 10.09.2015 --- Может htaccess в чем то виноват вот его содержимое Код (CODE): AddDefaultCharset UTF-8 Options +FollowSymLinks ### Options +SymLinksIfOwnerMatch ErrorDocument 404 http://lik-astana.kz/manage-forms/error.html ErrorDocument 500 http://lik-astana.kz/manage-forms/error-500.html ### php_flag display_errors on ### php_value display_errors 1 RewriteEngine On RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule .* index.php [F] RewriteBase / RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_URI} !^/index\.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L] ### RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ ### RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/ [R=301,L] RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC] RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L] Redirect 301 /homepage http://lik-astana.kz/ Redirect 301 /homepage.html http://lik-astana.kz/ Redirect 301 /svidetelstva.php http://lik-astana.kz/ AddEncoding gzip .gz ### 1. Обработка js-файлов <FilesMatch "\.js.gz$"> ForceType text/javascript Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.js$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.js$ $1\.js.gz [L] ForceType text/javascript </FilesMatch> ### 2. Обработка css-файлов <FilesMatch "\.css.gz$"> ForceType text/css Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.css$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.css$ $1\.css.gz [L] ForceType text/css </FilesMatch> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/css <IfModule mod_setenvif.c> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html </IfModule> </IfModule>
/componets/com_search/search.php Код (PHP): defined('_JEXEC') or die; var_dump($_POST); die('Ok'); Если я ввел фразу в поле стандартного модуля поиска - фраза для тестирования, то получаю массив Код (CODE): array(5) { ["searchword"]=> string(42) "фраза для тестирования" ["task"]=> string(6) "search" ["option"]=> string(10) "com_search" ["Itemid"]=> string(3) "435" ["language"]=> string(5) "ru-RU" } ИЛи пустой массив- NULL и завершение работы скрипта- OK
Код (PHP): <?php /** * @package Joomla.Site * @subpackage com_search * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Create the controller $controller = JControllerLegacy::getInstance('Search'); // Perform the Request task $controller->execute(JRequest::getCmd('task')); // Redirect if set by the controller $controller->redirect(); в этом файле
Перепробовал кучу вариантов не чего не помогло. Может что то с настройками сервера не то кто подскажет --- добавлено: 15.09.2015, первое сообщение размещено: 15.09.2015 --- Поставил Код (PHP): defined('_JEXEC') or die; var_dump($_POST); die('Ok'); // Create the controller $controller = JControllerLegacy::getInstance('Search'); // Perform the Request task $controller->execute(JRequest::getCmd('task')); // Redirect if set by the controller $controller->redirect(); после запроса выдал что это значит