Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Проблемма со статичными ссылками. (http://forum.typo3.ru/showthread.php?t=11156)

Dan 03.02.2014 10:24

Проблемма со статичными ссылками.
 
Добрый день!
Пару дней назад случился странный баг, и я не могу понять в чем дело.
Я в typo3 новичок, поэтому прошу строго не судить.
Ситуация такова:
1) Есть рабочий сайт на typo3
2) Есть два сервера, крайне схожих по конфигурации.
3) От одного сервера отказываемся, переезжаем на другой.
4) После переезда сайт работает, все окей, ну не считая всяких багов корявой настройки Имагика, но это быстро решилось.
5) После того как все настроилось на новом сервере, и было локально просмотрено, поставил домен переделигироваться.
6) Одновременно с эитм, на поддомене поднимаю бету на новом сервере. В бету кидаю бэкап вновь настроенно сайта, подцепляю БД, все как обычно, и все. Одновременно с этим домик переделигируется, захожу проверить как работает сайт после этого, и вижу, что абсолютно неожиданно все статичные ссылки перестали работать.
Т.е. ссылки вида /about.html (сгенерированные realurl и simulate static url) не работают. Пишет что страница не найдена, выдает внутреннюю 404. А ссылки вида index.php?id=1 работают нормально.
После чего переделигировал обратно, стал выяснять в чем проблема.
Пробовал играться с расширениями, менять разные настройки, перезаливать новые и старые бэкапы, поднимать и переподнимать сайт. И далее в том же духе. Ничего не помогает.
Может кто сталкивался, скажет в чем дело было?

Николай Сипко 03.02.2014 12:38

Я как-то экспериментировал с установкой на localxost разных пакетов Typo3 (типа правительственный и т.д.). Они не работали, пока не отключал realurl. Советую попробовать. К тому же продвинутые браузеры уже делают то же, что realurl, только без него.

Dan 03.02.2014 12:48

Realurl уже отключал и включал. При отключенном конечно что-то где начинает работать, но увы, предыдущий сайтостроитель прописывал ссылочки ручками, и поэтому сейчас на сайте около 2000 статичных ссылок, которые можно выправить только через mysql. А это немного не нормальная работа.

Возможно есть другое решение?

Dan 03.02.2014 12:52

Да, вот еще ошибку нашел, раньше не было:


t3lib_error_Exception

PHP : Function ereg_replace() is deprecated in /home/сайт/data/www/сайт/typo3conf/ext/tkr_rteanchors/class.ux_t3lib_parsehtml_proc.php line 236

Может как-то связанно?

Николай Сипко 03.02.2014 12:52

Check and update global reference index не помогает?

Dan 03.02.2014 12:53

Цитата:

Сообщение от Николай Сипко (Сообщение 37884)
Check and update global reference index

А где такое найти?
Просто в первые работаю с этой CMS

Николай Сипко 03.02.2014 12:58

ADMIN TOOLS - DB check - Check and update global reference index

Dan 03.02.2014 13:41

Запустил скрипт. Долго выполнялось, написало:

8891 records from 16 tables were checked/updated.
Index Integrity was perfect!


Увы, ничего не изменилось.

Ивано++ 03.02.2014 14:42

Цитата:

Сообщение от Dan (Сообщение 37880)
Добрый день!
Т.е. ссылки вида /about.html (сгенерированные realurl и simulate static url)?

Эти два расширения не совместимы...

--
Вы домен не меняли - меняли только железо?

Так есть вероятность что проблема с кэшем realurl - может имеет смысл его почистить - если менялся домен.
А там уже надо смотреть typo3conf/localconf.php:)

Dan 03.02.2014 14:43

Одновременно расширения не включались. Домен не меняли, только железо. Кэши чистил.

Ивано++ 03.02.2014 14:45

Ну тогда давайте смотреть localconf.php и настройку realurl.

Dan 03.02.2014 18:13

localconf

PHP код:

<?php


$TYPO3_CONF_VARS
['SYS']['sitename'] = 'New TYPO3 site';

    
// Default password is "joh316" :
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'md5pass';

$TYPO3_CONF_VARS['EXT']['extList'] = 'tsconfig_help,context_help,extra_page_cm_options,impexp,sys_note,tstemplate,tstemplate_ceditor,tstemplate_info,tstemplate_objbrowser,tstemplate_analyzer,func_wizards,wizard_crpages,wizard_sortpages,lowlevel,install,belog,beuser,aboutmodules,setup,taskcenter,info_pagetsconfig,viewpage,rtehtmlarea,css_styled_content,t3skin';

$typo_db_extTableDef_script 'extTables.php';

## INSTALL SCRIPT EDIT POINT TOKEN - all lines after this points may be changed by the install script!

$TYPO3_CONF_VARS['EXT']['extList'] = 'css_styled_content,context_help,extra_page_cm_options,impexp,sys_note,tstemplate,tstemplate_ceditor,tstemplate_info,tstemplate_objbrowser,tstemplate_analyzer,func_wizards,wizard_crpages,wizard_sortpages,lowlevel,install,belog,beuser,aboutmodules,setup,taskcenter,info_pagetsconfig,viewpage,tkr_rteanchors,t3skin,rtehtmlarea,tsconfig_help,version,macina_banners,recycler,t3editor,reports,scheduler,about,cshmanual,feedit,opendocs';    // Modified or inserted by TYPO3 Extension Manager. Modified or inserted by TYPO3 Core Update Manager. 
// Updated by TYPO3 Core Update Manager 07-07-10 14:50:04
// $TYPO3_CONF_VARS['BE']['installToolPassword'] = '627d5863579fe1ca581e9e8883dbb51b';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 07-07-10 14:50:21
    
$typo_db_username 'dbusername';    // Modified or inserted by TYPO3 Install Tool.  Modified or inserted by TYP$

        
$typo_db_password 'dbpass';    // Modified or inserted by TYPO3 Install Tool. Modified or inserted b$

        
$typo_db_host 'localhost';    // 

// Updated by TYPO3 Core Update Manager 07-07-10 15:05:58
$TYPO3_CONF_VARS['SYS']['encryptionKey'] = '72b672ab3c8ecc703251cb9154d33ad55edc372be5d5da460a9821aa9719163199b1edfa45169d0b458ac92062bd47d4';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['compat_version'] = '4.4';    // Modified or inserted by TYPO3 Install Tool. 
$typo_db 'db';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['sitename'] = 'ARTPARQUET';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['BE']['disable_exec_function'] = '0';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['BE']['folderCreateMask'] = '0777';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 07-07-10 16:52:10
$TYPO3_CONF_VARS['EXT']['extList_FE'] = 'css_styled_content,install,tkr_rteanchors,t3skin,rtehtmlarea,version,macina_banners,feedit';    // Modified or inserted by TYPO3 Extension Manager. 
// Updated by TYPO3 Install Tool 07-07-10 23:57:38
// Updated by TYPO3 Extension Manager 12-07-10 12:10:32
$TYPO3_CONF_VARS['BE']['sessionTimeout'] = '80000';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 14-07-10 11:53:39
// Updated by TYPO3 Extension Manager 02-08-10 09:00:45




$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:5:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"1";s:14:"autoConfFormat";s:1:"1";s:12:"enableDevLog";s:1:"1";s:19:"enableChashUrlDebug";s:1:"1";}';    // Modified or inserted by TYPO3 Extension Manager. 
// Updated by TYPO3 Extension Manager 19-09-10 12:47:51

// Updated by TYPO3 Extension Manager 21-09-10 22:32:13
$TYPO3_CONF_VARS['EXT']['noEdit'] = '0';

// Updated by TYPO3 Install Tool 21-09-10 22:54:14
// Updated by TYPO3 Install Tool 21-09-10 23:18:27
// Updated by TYPO3 Extension Manager 22-09-10 00:10:17
$TYPO3_CONF_VARS['GFX']['im_path'] = '/usr/bin/';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_path_lzw'] = '/usr/bin/';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 22-09-10 09:14:26
$TYPO3_CONF_VARS['EXT']['extConf']['rtehtmlarea'] = 'a:13:{s:21:"noSpellCheckLanguages";s:23:"ja,km,ko,lo,th,zh,b5,gb";s:15:"AspellDirectory";s:15:"/usr/bin/aspell";s:17:"defaultDictionary";s:2:"en";s:14:"dictionaryList";s:2:"en";s:20:"defaultConfiguration";s:105:"Typical (Most commonly used features are enabled. Select this option if you are unsure which one to use.)";s:12:"enableImages";s:1:"0";s:20:"enableInlineElements";s:1:"0";s:19:"allowStyleAttribute";s:1:"1";s:24:"enableAccessibilityIcons";s:1:"0";s:16:"enableDAMBrowser";s:1:"0";s:16:"forceCommandMode";s:1:"0";s:15:"enableDebugMode";s:1:"0";s:23:"enableCompressedScripts";s:1:"1";}';    // Modified or inserted by TYPO3 Extension Manager. 
// Updated by TYPO3 Extension Manager 22-09-10 12:53:39
 
$TYPO3_CONF_VARS['GFX']['im_noScaleUp'] = '0';    // Modified or inserted by TYPO3 Install Tool. 
 
$TYPO3_CONF_VARS['GFX']['im_imvMaskState'] = '0';    // Modified or inserted by TYPO3 Install Tool. 
// Updated by TYPO3 Install Tool 04-10-10 14:50:38
// Updated by TYPO3 Extension Manager 05-10-10 12:25:58
// Updated by TYPO3 Install Tool 06-10-10 11:40:25
$TYPO3_CONF_VARS['EXT']['extConf']['ws_404'] = 'a:3:{s:16:"pagesFor404Error";s:12:"sitemap.html";s:11:"languageVar";s:1:"L";s:7:"typeNum";s:0:"";}';    // Modified or inserted by TYPO3 Extension Manager. 
// Updated by TYPO3 Extension Manager 25-10-10 20:48:24

$TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found';  
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = "http://www.artparquet.ru/error404.html";

$TYPO3_CONF_VARS['GFX']['jpg_quality'] = '90';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['im_useStripProfileByDefault'] = '0';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 18-11-10 23:40:50
// Updated by TYPO3 Extension Manager 13-12-10 14:26:43
$TYPO3_CONF_VARS['BE']['installToolPassword'] = '627d5863579fe1ca581e9e8883dbb51b';    //  Modified or inserted by TYPO3 Install Tool.
// Updated by TYPO3 Install Tool 08-06-11 11:53:03


$TYPO3_CONF_VARS["GFX"]["TTFdpi"] = '96';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['gdlib_2'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['gdlib_png']='1';

$TYPO3_CONF_VARS['GFX']['gif_compress'] = '0';       // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['png_truecolor'] = '1';       // Modified or inserted by TYPO3 Install Tool. 

$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']["im_path"] = '/usr/local/bin/';    // Modified or inserted by TYPO3 Install Tool. 
 
$TYPO3_CONF_VARS['GFX']["im_path_lzw"] = '/usr/local/bin/';    // Modified or inserted by TYPO3 Install Tool. 
 
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'composite';    // Modified or inserted by TYPO3 Install Tool. 
 
$TYPO3_CONF_VARS['GFX']['im_no_effects'] = '0';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['im_v5effects'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_negate_mask'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_imvMaskState'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_mask_temp_ext_noloss'] = 'png';
 
$TYPO3_CONF_VARS['GFX']['im_mask_temp_ext_gif'] = '0';    //  Modified or inserted by TYPO3 Install Tool.


//$TYPO3_CONF_VARS['GFX']['enable_typo3temp_db_tracking'] = '1';    //  Modified or inserted by TYPO3 Install Tool.  
$TYPO3_CONF_VARS['EXT']['extConf']['powermail'] = 'a:8:{s:7:"useIRRE";s:1:"1";s:10:"usePreview";s:1:"1";s:12:"cssSelection";s:1:"0";s:14:"feusersPrefill";s:70:"name, address, telephone, fax, email, zip, city, country, www, company";s:12:"disableIPlog";s:1:"0";s:11:"TabDividers";s:1:"1";s:22:"disablePMRealUrlConfig";s:1:"0";s:16:"disableStartStop";s:1:"1";}';    //  Modified or inserted by TYPO3 Extension Manager.
$TYPO3_CONF_VARS['EXT']['extConf']['macina_banners'] = 'a:2:{s:25:"activateDefaultCategories";s:1:"1";s:10:"renderMode";s:9:"two_boxes";}';    //  Modified or inserted by TYPO3 Extension Manager.
// Updated by TYPO3 Extension Manager 22-09-13 11:57:21
// Updated by TYPO3 Install Tool 30-01-14 14:58:02
// Updated by TYPO3 Core Update Manager 30-01-14 14:58:26
// Updated by TYPO3 Extension Manager 30-01-14 16:00:21
// Updated by TYPO3 Install Tool 03-02-14 09:00:50
// Updated by TYPO3 Core Update Manager 03-02-14 09:01:45
// Updated by TYPO3 Extension Manager 03-02-14 11:45:02
// Updated by TYPO3 Install Tool 03-02-14 13:14:14
// Updated by TYPO3 Core Update Manager 03-02-14 13:14:23
// Updated by TYPO3 Extension Manager 03-02-14 14:54:09
?>

realurl_conf


PHP код:

<?php 

$TYPO3_CONF_VARS
['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
        
'init' => array(
            
'enableCHashCache' => 1,
            
'appendMissingSlash' => 'ifNotFile',
            
'enableUrlDecodeCache' => 1,
            
'enableUrlEncodeCache' => 1,
            
'respectSimulateStaticURLs' => 0,
            
'postVarSet_failureMode'=>''

        
),
    
'redirects_regex' => array (
    
    ),
    
'preVars' => array(
                 
           
                        
                        
                        array(
                                
'GETvar' => 'no_cache',
                                
'valueMap' => array(
                                    
'no_cache' => 1,
                                ),
                                
'noMatch' => 'bypass',
                        ),



/*
 array(
 'GETvar' => 'L',
 'valueMap' => array(
 'ru' => '0',
 'en' => '1',
 ),
//'noMatch' => 'bypass',
'valueDefault' => 'ru',

 ),

*/

/*
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
*/

                
),



      
'postVarSets' => array(
            
'_DEFAULT' => array(

                ),             
            ),
            
            
    
'fixedPostVars' => array(
           
'383' => array(
/*
                array(
                      'GETvar' => 'tx_ttnews[pointer]',
                      'valueMap' => array (
                        '0' => '',
                        ),
                     ),
                array(
                      'GETvar' => 'tx_ttnews[backPid]',
                      ),
                      
                //array(
                     // 'GETvar' => 'tx_ttnews[cat]',
                 //     ),
*/
                
array(
                      
'GETvar' => 'tx_ttnews[tt_news]',
                ),
            ),
            ),
            

      
'fileName' => array(
//            'defaultToHTMLsuffixOnPrev'=>0,
            
'defaultToHTMLsuffixOnPrev'=>'.html',
            
'index' => array(
                
'rss.xml' => array(
                    
'keyValues' => array(
                        
'type' => 100,
                    ),
                ),
                
'rss091.xml' => array(
                    
'keyValues' => array(
                        
'type' => 101,
                    ),
                ),
                
'rdf.xml' => array(
                    
'keyValues' => array(
                        
'type' => 102,
                    ),
                ),
                
'atom.xml' => array(
                    
'keyValues' => array(
                        
'type' => 103,
                    ),
                ),
            ),
        ),

 
'pagePath' => array(
 
            
'type' => 'user',
 
// 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
// if needed simple URL without sections for each subpage: 
        
'userFunc' => 'EXT:realurl/class.tx_realurl_dummy.php:&tx_realurl_dummy->main',
//         'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_dummy->main',

            
'spaceCharacter' => '-',
            
'languageGetVar' => 'L',
            
'expireDays' => 7,
            
'rootpage_id' => 40,
// to solve crazy problem with not found after clear cache:
    
'firstHitPathCache' => '1',
   
'segTitleFieldList' => 'tx_realurl_pathsegment,uid',
// tx_realurl_pathsegment,alias,nav_title,title   
 
 
 
 
),
 ),


    
'_DOMAINS' => array( 
        
'encode' => array( 
            array( 
                
'GETvar' => 'L'
                
'value' => '0'
                
'ifDifferentToCurrent' => true
                
'useConfiguration' => '_DEFAULT'
                
'urlPrepend' => 'http://www.sitename.ru'
            ), 
            array( 
                
'GETvar' => 'L'
                
'value' => '1'
                
'ifDifferentToCurrent' => true
                
'useConfiguration' => '_DEFAULT'
                
'urlPrepend' => 'http://typo3lab.com'
            ), 
        ), 
        
'decode' => array( 
            
'/\.ru$/' => array( 
                
'GETvars' => array( 
                    
'L' => '0'
                ), 
                
'useConfiguration' => '_DEFAULT'
            ), 
            
'/\.com$/' => array( 
                
'GETvars' => array( 
                    
'L' => '1'
                ), 
                
'useConfiguration' => '_DEFAULT'
            ), 
        ), 
    ), 
);

?>


Ивано++ 04.02.2014 08:34

Из приведенного не совсем пойму, а что у Вас-то не работает то?

1) 404-ошибка у Вас настроена (правда на тот сайт, на который она указана, там вроде бы все работает в плане realurl - не знаю этот сайт или нет)
2) realurl - не установлен в менеджере расширений
3) еще у Вас есть установленное расширение (ws_404) - вот с ним и надо искать проблему с редиректами... - возможно).

Андрей Аксенов 04.02.2014 12:31

А такая настроечка, как baseURL где-нибудь прописана в TS шаблонах?
Ну да, и поаккуратней с бросанием в форумы кода localconf... кой-что и затирать надо...

Ивано++ 04.02.2014 21:28

Цитата:

Сообщение от Андрей Аксенов (Сообщение 37911)
А такая настроечка, как baseURL где-нибудь прописана в TS шаблонах?
Ну да, и поаккуратней с бросанием в форумы кода localconf... кой-что и затирать надо...

По идее человек описал проблему как только смена железа...
Но как железо может координально то влиять на работоспособность сайта, тем более что пишут жилезо схожи?
Настройки, localconf - то все тоже осталось.

Значит уже наизменяли на новом железе сам сайт.
Судя по тому, что даже realurl - выключен.:D

Dan 05.02.2014 16:18

В общем в продолжение истории:
Переустановил пхп, апатч, мускл. Перезалил бэкап. Залил дамп. Апдейтнул typo3 с 4.4 до 4.5
Сделал БД чек.
Часть ссылок перешла в вид /index.php?id=что-то-там, и нормально отрабатывает.
Но лишь несколько.
Я вот чего думаю, а можно ли в .htaccess прописать массовый редирект?
Ну то есть что бы при обращении на сайте к ссылке <имя>.хтмл он бы брал <имя> и засовывал его в /index.php?id=<имя> ?

Dan 05.02.2014 16:26

Железо схоже, но имеет немного отличий. В стоящем софте. Но новом сервере он поновее. К примеру на старом сервере стояло 5-ое пхп, на новом стоит 5.4 . Но это мелочи, имхо.
И в конфиге который я кинул риалурл был и в правду выключен - не уследил. Но от того что включался, выключался - ничего не менялось.
Сейчас риалурл включен, могу заново скинуть его конфиг.

Dan 05.02.2014 18:18

В общем я забил на realurl и запустил переиндексацию ссылок. Вроде все работает.


Часовой пояс GMT +4, время: 19:36.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot