Strona 1 z 1

Przestała działać wyszukiwarka na stronie

: pn gru 06, 2010 6:18 pm
autor: ronin84
Witam

Mam dziwny problem. Do tej pory nie było problemu z wyszukiwarką na mojej stronie. Jednak wczoraj zauważyłem, że przestała ona działać poprawnie. Wpisuje dowolne słowo klikam "szukaj" i zamiast wyświetlić stronę z wynikami wyszukiwania to odświeża mi stronę główną i tyle.

Po wpisaniu jakiegoś słowa i kliknięciu "szukaj" w pasku adresowym przeglądarki pokazuje mi się coś takiego:

http://www.nazwadomeny.pl/mod_search?tex...lij=szukaj

Za wyszukiwanie odpowiada moduł "mod_search.php". Oto jego zawartość:

Kod: Zaznacz cały

1.
      <?
   2.
       
   3.
      $szablon="domyslny.tpl";
   4.
       
   5.
      $smarty->assign_by_ref('modul', $modul);
   6.
       
   7.
      if($_REQUEST["text"]!=""){
   8.
       
   9.
      $poszukiwany_text=$_REQUEST["text"];
  10.
       
  11.
      switch($_REQUEST["gdzieszukac"]){
  12.
       
  13.
      case "tytul":
  14.
       
  15.
      $gdzieszukac="tytul";
  16.
       
  17.
      break;
  18.
       
  19.
      case "tytul_opis":
  20.
       
  21.
      $gdzieszukac="tytul_opis";
  22.
       
  23.
      break;
  24.
       
  25.
      case "tytul_opis_tresc":
  26.
       
  27.
      $gdzieszukac="tytul_opis_tresc";
  28.
       
  29.
      break;
  30.
       
  31.
      case "tags":
  32.
       
  33.
      $gdzieszukac="tags";
  34.
       
  35.
      break;
  36.
       
  37.
      case "google":
  38.
       
  39.
      $gdzieszukac="google";
  40.
       
  41.
      break;
  42.
       
  43.
      default:
  44.
       
  45.
      $gdzieszukac="tytul_opis";
  46.
       
  47.
      break;
  48.
       
  49.
      }
  50.
       
  51.
      $szukaj_root=(int)$_REQUEST["szukaj_root"];
  52.
       
  53.
      }
  54.
       
  55.
      if($gdzieszukac=="google"){
  56.
       
  57.
      ?>
  58.
       
  59.
      <script type="text/javascript">
  60.
       
  61.
      location.replace('http://www.google.pl/search?q=site:<? echo $_SESSION["konfiguracja"]["strona_serwis"] ?> <?echo $poszukiwany_text?>');
  62.
       
  63.
      </script>
  64.
       
  65.
      <?
  66.
       
  67.
      }
  68.
       
  69.
       
  70.
       
  71.
      $ids=$poszukiwany_text."-".$gdzieszukac;
  72.
       
  73.
      if(count($_SESSION["klient"]["role"])>0 && $_SESSION["klient"]["autoryzacja"]==1){
  74.
       
  75.
      $r=reset($_SESSION["klient"]["role"]);
  76.
       
  77.
      $ids.=$r["rola"];
  78.
       
  79.
      }
  80.
       
  81.
       
  82.
       
  83.
      if(!$smarty->is_cached($szablon, $ids)){
  84.
       
  85.
      require_once("tablice_smarty/tablice_smarty_konfiguracja.php");
  86.
       
  87.
      }
  88.
       
  89.
      if(!$smarty->is_cached($szablon, $ids) && $poszukiwany_text!=""){
  90.
       
  91.
      $ilosc_wynikow="0";
  92.
       
  93.
      $wynikowe_wezly=$akt_wezel->SzukajWezlow($poszukiwany_text, $gdzieszukac, $wsnestedSet, $_SESSION["nazwa_klienta"], 0, 0, array('szukaj_root'=>$szukaj_root));
  94.
       
  95.
      //print_r($wynikowe_wezly);
  96.
       
  97.
      foreach($wynikowe_wezly as $key=>$value){
  98.
       
  99.
      $wynikowe_wezly[$key]['name']=stripslashes($wynikowe_wezly[$key]['name']);
 100.
       
 101.
      $wynikowe_wezly[$key]["opis_minic"]=substr(strip_tags($value["opis_minic"]), 0, 255)." ...";
 102.
       
 103.
      }
 104.
       
 105.
      $ilosc_wynikow=count($wynikowe_wezly);
 106.
       
 107.
      $smarty->assign_by_ref('sciezka', $sciezka_url);
 108.
       
 109.
      $smarty->assign_by_ref('tab_nawigator', $tab_nawigator);
 110.
       
 111.
      //$smarty->assign_by_ref('wezel', $akt_wezel->PobierzWezel());
 112.
       
 113.
      //$smarty->assign_by_ref('rodzice', $akt_wezel->PobierzRodzicow());
 114.
       
 115.
      //$smarty->assign_by_ref('sasiedzi', $akt_wezel->PobierzSasiadow());
 116.
       
 117.
      //$smarty->assign_by_ref('dzieci', $akt_wezel->PobierzDzieci());
 118.
       
 119.
      $smarty->assign_by_ref('wynikowe_wezly', $wynikowe_wezly);
 120.
       
 121.
      $smarty->assign_by_ref('poszukiwany_text', $poszukiwany_text);
 122.
       
 123.
      $smarty->assign_by_ref('gdzieszukac', $gdzieszukac);
 124.
       
 125.
      $smarty->assign_by_ref('ilosc_wynikow', $ilosc_wynikow);
 126.
       
 127.
      $smarty->assign_by_ref('szukaj_root', $szukaj_root);
 128.
       
 129.
      }
 130.
       
 131.
      $tabela_pomiarow=W_PomiarCzas($tabela_pomiarow);
 132.
       
 133.
      $smarty->assign_by_ref('pomiar', round($tabela_pomiarow["roznica_start"],4));
 134.
       
 135.
      W_Naglowki();
 136.
       
 137.
      $smarty->display($szablon, $ids);
 138.
       
 139.
      ?>
Czy ktoś może mi w jakiś sposób w ogóle pomóc? Dlaczego to przestało działać i jak to naprawić?
Ostatnimi czasy jedyna zmiana jaka robiłem to zmiana w htaccess to przekierowanie żeby gdy ktoś wpisze http://nazwadomeny.pl przekierowywał automatycznie na http://www.nazwadomeny.pl.ale czy to może mieć jakiś związek?

Pomóżcie :/

Jeśli natomiast chodzi o plik htaccess to wygląda on tak:

1.
Options FollowSymLinks
2.
RewriteEngine on
3.
RewriteBase /
4.
RewriteCond %{HTTP_HOST} ^nazwadomeny.pl [NC]
5.
RewriteRule ^(.*)$ <a href="http://www.nazwadomeny.pl/$1" target="_blank">http://www.nazwadomeny.pl/$1</a> [R=301,L]
6.

7.
Index index.php
8.
Options -DirList
9.
RewriteCond %{REQUEST_FILENAME} !css/csshover.htc [NC]
10.
RewriteCond %{REQUEST_FILENAME} !google*.html [NC]
11.
RewriteCond %{REQUEST_FILENAME} !sitemap.xml.gz [NC]
12.

13.
RewriteRule !.(js|ico|gif|jpg|png|css|html|xml|asp|swf|htc)$ index.php
14.

15.
php_flag magic_quotes_gpc off
16.
php_flag register_globals off
17.

18.
:Location /cron-hourly.php
19.
Access deny all
20.

21.
:Location /*.php
22.

23.
Use php5
Jakieś sugestie, co jest nie tak z tą wyszukwiarką? Bo ja już wymiekam, nie wiem co robić :(

Re: Przestała działać wyszukiwarka na stronie

: wt gru 07, 2010 4:37 pm
autor: trak
Co to jest?

Kod: Zaznacz cały

RewriteRule ^(.*)$ <a href="http://www.nazwadomeny.pl/$1" target="_blank">http://www.nazwadomeny.pl/$1</a> 
Od kiedy to w htaccess używa się html'a!

Tu masz powód.