Page 1 of 1

Перенос с хостинга на хостинг - перестал ра&#

Posted: Tue Jun 23, 2009 2:25 am
by T-nex
После переноса с хостинга на хостинг перестал работать поиск по сайту. Работает только при ручном добавлении index.php перед ?mact=...
Как исправить?

Re: Перенос с хостинга на хостинг - перестал рk

Posted: Wed Jun 24, 2009 2:22 am
by replytomk3
Try reinstalling module

Re: Перенос с хостинга на хостинг - перестал рk

Posted: Wed Jun 24, 2009 4:33 am
by T-nex
Проблема решилась при изменении файла lib/classes/module_support/modform.inc.php

Было:

Code: Select all

function __curPageURL() {
 $pageURL = 'http';
 if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
   $str = $_SERVER['REQUEST_URI'];
   $pos = strpos($str,'?');
   if( $pos !== FALSE )
     {
       $str = substr($str,0,$pos);
     }
   $pageURL .= $_SERVER["SERVER_NAME"].$str;
   //$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"];
 }
 return $pageURL;
}
Стало:

Code: Select all

function __curPageURL() {
 $pageURL = 'http';
 if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["HTTP_HOST"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
   $str = $_SERVER['REQUEST_URI'];
   $pos = strpos($str,'?');
   if( $pos !== FALSE )
     {
       $str = substr($str,0,$pos);
     }
   $pageURL .= $_SERVER["HTTP_HOST"].$str;
   //$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"];
 }
 return $pageURL;
}
Но глюк, скорее всего в настройке сервера.

Re: Перенос с хостинга на хостинг - перестал рk

Posted: Wed Jun 24, 2009 12:48 pm
by ZYV
Ну я удивляюсь вам люди!!! Неужели diff нельзя приложить. У всех столько времени свободного играть в игру найди 10 отличий... OMG

Re: Перенос с хостинга на хостинг - перестал рk

Posted: Mon Jul 06, 2009 6:17 am
by T-nex
Согласен  ;D, можно. А можно просто заменить "SERVER_NAME" на "HTTP_HOST"