The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"перенос сайта. Не разберусь с резолвером"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"перенос сайта. Не разберусь с резолвером"  
Сообщение от jonjohn email(??) on 29-Июл-08, 08:35 
Вообщем перенес htdocs, mysql.
Все подцепилось, но не работают линки на сайте. Я так понял, не отрабатывает resolver в index.php.

надо ли в php.ini или в apache что-нибудь прописывать?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "перенос сайта. Не разберусь с резолвером"  
Сообщение от Oyyo on 29-Июл-08, 09:05 
>Вообщем перенес htdocs, mysql.
>Все подцепилось, но не работают линки на сайте. Я так понял, не
>отрабатывает resolver в index.php.
>
>надо ли в php.ini или в apache что-нибудь прописывать?

Ща, телепаты всё расскажут !!! :)
какие линки? куда перенёс, на другую машину?
конкретнее, с примерами что неработает

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "перенос сайта. Не разберусь с резолвером"  
Сообщение от jonjohn email(??) on 29-Июл-08, 09:29 
>>Вообщем перенес htdocs, mysql.
>>Все подцепилось, но не работают линки на сайте. Я так понял, не
>>отрабатывает resolver в index.php.
>>
>>надо ли в php.ini или в apache что-нибудь прописывать?
>
>Ща, телепаты всё расскажут !!! :)
>какие линки? куда перенёс, на другую машину?
>конкретнее, с примерами что неработает

ну на сайте mysite.ru при наведении мышкой на кнопку, ссыдается допустим на http://mysite.ru/link1/, вторая кнопка ссылается на  http://mysite.ru/link2/
В реале директорий в htdocs link1 и link2 не существует.
В index.php сказано:

......
* Parse relative URL and find name of resolver (controller) script
*/
$resolver     = '';
$request      = '/'.$CGI->get('cpreq');
$request_part = $request;

if ($request == '/') {
    $Page = &$RootPage;
    $resolver = 'page';
}
else {
    do {
        $Page = $SITE->getPage($request_part);
        if (!$Page) {
            $request_part = preg_replace('/(.*)\/([^\/])+\/$/', '/\\1/', $request_part);
            $request_part = $SITE->formatUrl( $request_part );
        }
        else {
            $resolver = ($PageTypes[$Page->StructTypeId]['TableName'])?$PageTypes[$Page->StructTypeId]['TableName']:'page';
        }
    } while ($resolver=='' && $request_part!='/');
}

if (!$resolver) {
    require_once('error404.php');
    exit;
}

.....


* Start resolver (controller)
*/
require('resolvers/'.$resolver.'.php');

перенес сайт на свой комп, с хостинга.
После переноса, нажимая на эти кнопки с сылками http://mysite.ru/link1/, апач отвечает:

Not Found
The requested URL /link1/ was not found on this server.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "перенос сайта. Не разберусь с резолвером"  
Сообщение от jonjohn email(??) on 29-Июл-08, 09:30 
>[оверквотинг удален]
> */
>require('resolvers/'.$resolver.'.php');
>
>
>
>перенес сайт на свой комп, с хостинга.
>После переноса, нажимая на эти кнопки с сылками http://mysite.ru/link1/, апач отвечает:
>
>Not Found
>The requested URL /link1/ was not found on this server.

вот я думаю, может я какой-то модуль в php просто не включил ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "перенос сайта. Не разберусь с резолвером"  
Сообщение от GD on 29-Июл-08, 13:18 
>[оверквотинг удален]
>>
>>
>>перенес сайт на свой комп, с хостинга.
>>После переноса, нажимая на эти кнопки с сылками http://mysite.ru/link1/, апач отвечает:
>>
>>Not Found
>>The requested URL /link1/ was not found on this server.
>
>вот я думаю, может я какой-то модуль в php просто не включил
>?

думай, jonjohn, думай...
а мы тебя морально поддержим, на расстоянии...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "перенос сайта. Не разберусь с резолвером"  
Сообщение от us.master (ok) on 29-Июл-08, 13:27 
>[оверквотинг удален]
>    exit;
>}
>
>.....
>
>
> * Start resolver (controller)
> */
>require('resolvers/'.$resolver.'.php');
>

Это попытка реализовать на PHP то, что делает Апач?
*ROFL*

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "перенос сайта. Не разберусь с резолвером"  
Сообщение от jonjohn email(??) on 29-Июл-08, 15:24 
>[оверквотинг удален]
>>.....
>>
>>
>> * Start resolver (controller)
>> */
>>require('resolvers/'.$resolver.'.php');
>>
>
>Это попытка реализовать на PHP то, что делает Апач?
>*ROFL*

я туга вообще догоняю что выдает index.php. И инфу не могу найти по этим резолверам.
Но на сколько понимаю, скрипт обрабатывает запрос, выдерает из него инфу, и на основе этого подгружает другой скрипт.

Вообщем вот полный работающий index.php :

<?php

# - cp1251
error_reporting(E_ALL);
require("{$_SERVER['DOCUMENT_ROOT']}/includes/init-user.php");

$PageTypes = $CMS->getTypes(true, true);

/**
* Parse relative URL and find name of resolver (controller) script
*/
$resolver     = '';
$request      = '/'.$CGI->get('cpreq');
$request_part = $request;

if ($request == '/') {
    $Page = &$RootPage;
    $resolver = 'page';
}
else {
    do {
        $Page = $SITE->getPage($request_part);
        if (!$Page) {
            $request_part = preg_replace('/(.*)\/([^\/])+\/$/', '/\\1/', $request_part);
            $request_part = $SITE->formatUrl( $request_part );
        }
        else {
            $resolver = ($PageTypes[$Page->StructTypeId]['TableName'])?$PageTypes[$Page->StructTypeId]['TableName']:'page';
        }
    } while ($resolver=='' && $request_part!='/');
}

if (!$resolver) {
    require_once('error404.php');
    exit;
}

/* Timer */
$Timer->checkPoint('Resolver found');


$tmp    = $Page;
$Visual = false;
while(!$Visual) {
    if (!$tmp->Visual && $tmp->Url!='/') {
        $tmp = $SITE->getParent($tmp->Id);
    }
    else {
        $Visual = $tmp->Visual;
    }

    if ($tmp->Url=='/' && !$tmp->Visual) {
        break;
    }
}


/**
* Set nav. panels parameters
*/
$NAVIG->REQUEST_URI = $request;
foreach ($cp_panels as $panel=>$type) {
    $NAVIG_PANELS[$panel] = $NAVIG->getNavBar($panel, 0);
}


//
$SubNav = array();
if ($SITE->getLevel($Page->Id)>1) {
    foreach ($SITE->getChildPages($Page->Id) as $Child) {
        $SubNav[] = array('Name'=>$Child->MenuName, 'Url'=>$Child->Url);
    }
}

/* Timer */
$Timer->checkPoint('Navigation prepared');

session_start();
/**
* Start resolver (controller)
*/
require('resolvers/'.$resolver.'.php');


// open template
if ($request == '/') {
    require('templates/start-page.tpl.php');
} else {
    require('templates/main-page.tpl.php');
}

?>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "перенос сайта. Не разберусь с резолвером"  
Сообщение от PavelR (??) on 30-Июл-08, 06:59 
>Вообщем перенес htdocs, mysql.
>Все подцепилось, но не работают линки на сайте. Я так понял, не
>отрабатывает resolver в index.php.
>
>надо ли в php.ini или в apache что-нибудь прописывать?

ну и формулировочки. Поясните, что значит "resolver в index.php", очень интересно узнать что вы подразумевали.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "перенос сайта. Не разберусь с резолвером"  
Сообщение от konst email(ok) on 30-Июл-08, 17:14 
>Вообщем перенес htdocs, mysql.
>Все подцепилось, но не работают линки на сайте. Я так понял, не
>отрабатывает resolver в index.php.
>
>надо ли в php.ini или в apache что-нибудь прописывать?

httpd.conf "перенесли?"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "перенос сайта. Не разберусь с резолвером"  
Сообщение от jonjohn email(??) on 31-Июл-08, 10:21 
>>Вообщем перенес htdocs, mysql.
>>Все подцепилось, но не работают линки на сайте. Я так понял, не
>>отрабатывает resolver в index.php.
>>
>>надо ли в php.ini или в apache что-нибудь прописывать?
>
>httpd.conf "перенесли?"

к сожалению у меня нет доступа к старому httpd.conf на прошлом хостинге.
а что там может помоч?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру