Проблема Проблемы с поиском и редиректом

Тема в разделе "SEO - оптимизация, продвижение", создана пользователем Syas, 09.09.2015.

  1. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Перестал работать поиск отдает 404 ошибку, но тут же на другом сайте с этим шаблоном все в порядке.
    Что может отдавать такую ошибку.

    Еще вопрос по редиректу
    вот htaccess
    Код (CODE):
    1. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    2. RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/ [R=301,L]
    3.  
    4. RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
    5. 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/ но он почему то не срабатывает
     
    Последнее редактирование: 31.07.2024
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    До сих пор мучаешься с ликами?
    СТраница поиска и пункт меню на результат поиска есть ? Какая версия Джумла, почему не используешь стандартный плагин переключения языков ?
     
  4. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Версия Joomla! 2.5.28
    Поиск стоит стандартный Joomla
    От плагина переключения языков решили отказаться так как сайт только на одном языке
    Поиск на всех страницах в шапке

    Да так и мучаюсь то хостинг подстегнет то одно то другое
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Я спрашиваю не про модуль поиска
     
  6. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    СТраница поиска и пункт меню на результат поиска есть ?
    нет нету ну так их и раньше не было и все работало
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Попробуй таки создать скрытое меню и пункт меню на страницу поиска
     
  8. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Создал пункт меню _lik-astana.kz/
    Не работает все ровно ошибка
     
    Последнее редактирование: 31.07.2024
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    И тип пункта стандартный поиск или умный ?
     
  10. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Тип меню умный поиск
     
    Последнее редактирование: 31.07.2024
  11. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    А нужно стандартный поиск выбирать в типе меню.
    Вот смотри в параметрах запроса, на сайте где поиск работает
    Код (CODE):
    1. /component/search/?searchword=%D0%BD%D1%83%D0%B6&searchphrase=all&Itemid=435

    а где не работает
    Код (CODE):
    1. manage-forms/poisk-po-sajtu.html?

    И еще проверь , может у тебя форма поиска переопределена в папке шаблона.
     
  12. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Вот запрос с формы в шапке
    /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/ не чего не менялось вот и гадаю как так мог слететь поиск.
     
    Последнее редактирование: 31.07.2024
  13. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Проверяй, что приходит в сам компонент поиска , в массив $GET or Request
    .
     
  14. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    а где этот массив посмотреть
    --- добавлено: 10.09.2015, первое сообщение размещено: 10.09.2015 ---
    Может htaccess в чем то виноват
    вот его содержимое
    Код (CODE):
    1. AddDefaultCharset UTF-8
    2. Options +FollowSymLinks
    3. ### Options +SymLinksIfOwnerMatch
    4.  
    5. ErrorDocument 404 http://lik-astana.kz/manage-forms/error.html
    6. ErrorDocument 500 http://lik-astana.kz/manage-forms/error-500.html
    7.  
    8. ### php_flag display_errors on
    9. ### php_value display_errors 1
    10.  
    11. RewriteEngine On
    12. RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    13. RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    14. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    15. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    16. RewriteRule .* index.php [F]
    17. RewriteBase /
    18. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    19. RewriteCond %{REQUEST_URI} !^/index\.php
    20. RewriteCond %{REQUEST_FILENAME} !-f
    21. RewriteCond %{REQUEST_FILENAME} !-d
    22. RewriteRule .* index.php [L]
    23.  
    24. ### RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    25. ### RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/ [R=301,L]
    26.  
    27. RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
    28. RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]
    29.  
    30. Redirect 301 /homepage http://lik-astana.kz/
    31. Redirect 301 /homepage.html http://lik-astana.kz/
    32. Redirect 301 /svidetelstva.php http://lik-astana.kz/
    33.  
    34. AddEncoding gzip .gz
    35.  
    36. ### 1. Обработка js-файлов
    37. <FilesMatch "\.js.gz$">
    38.   ForceType text/javascript
    39.   Header set Content-Encoding: gzip
    40. </FilesMatch>
    41. <FilesMatch "\.js$">
    42.   RewriteEngine On
    43.   RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
    44.   RewriteCond %{HTTP:Accept-Encoding} gzip
    45.   RewriteCond %{REQUEST_FILENAME}.gz -f
    46.   RewriteRule (.*)\.js$ $1\.js.gz [L]
    47.   ForceType text/javascript
    48. </FilesMatch>
    49.  
    50. ### 2. Обработка css-файлов
    51. <FilesMatch "\.css.gz$">
    52.   ForceType text/css
    53.   Header set Content-Encoding: gzip
    54. </FilesMatch>
    55. <FilesMatch "\.css$">
    56.   RewriteEngine On
    57.   RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
    58.   RewriteCond %{HTTP:Accept-Encoding} gzip
    59.   RewriteCond %{REQUEST_FILENAME}.gz -f
    60.   RewriteRule (.*)\.css$ $1\.css.gz [L]
    61.   ForceType text/css
    62. </FilesMatch>
    63.  
    64. <IfModule mod_deflate.c>
    65.   AddOutputFilterByType DEFLATE application/javascript
    66.   AddOutputFilterByType DEFLATE text/javascript
    67.   AddOutputFilterByType DEFLATE text/css
    68.   <IfModule mod_setenvif.c>
    69.     BrowserMatch ^Mozilla/4 gzip-only-text/html
    70.     BrowserMatch ^Mozilla/4\.0[678] no-gzip
    71.     BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    72.   </IfModule>
    73. </IfModule>
     
  15. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    /componets/com_search/search.php
    Код (PHP):
    1. defined('_JEXEC') or die;
    2. var_dump($_POST); die('Ok');

    Если я ввел фразу в поле стандартного модуля поиска - фраза для тестирования, то получаю массив
    Код (CODE):
    1. 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
     
  16. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Код (PHP):
    1. <?php
    2. /**
    3.  * @package        Joomla.Site
    4.  * @subpackage    com_search
    5.  * @copyright    Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
    6.  * @license        GNU General Public License version 2 or later; see LICENSE.txt
    7.  */
    8.  
    9. defined('_JEXEC') or die;
    10.  
    11. // Create the controller
    12. $controller = JControllerLegacy::getInstance('Search');
    13.  
    14. // Perform the Request task
    15. $controller->execute(JRequest::getCmd('task'));
    16.  
    17. // Redirect if set by the controller
    18. $controller->redirect();

    в этом файле
     
  17. Offline

    Syas Пользователь

    Регистрация:
    15.10.2011
    Сообщения:
    48
    Симпатии:
    2
    Пол:
    Мужской
    Перепробовал кучу вариантов не чего не помогло.
    Может что то с настройками сервера не то кто подскажет
    --- добавлено: 15.09.2015, первое сообщение размещено: 15.09.2015 ---
    Поставил
    Код (PHP):
    1. defined('_JEXEC') or die;
    2. var_dump($_POST); die('Ok');
    3.  
    4. // Create the controller
    5. $controller = JControllerLegacy::getInstance('Search');
    6.  
    7. // Perform the Request task
    8. $controller->execute(JRequest::getCmd('task'));
    9.  
    10. // Redirect if set by the controller
    11. $controller->redirect();

    после запроса выдал
    что это значит
     

Поделиться этой страницей

Загрузка...