Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 25.01.2011, 15:38   #1
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию RealUrl. Двойной слеш в адресе - как убрать?

Приветствую.
Некоторое время назад решил использовать ReaulUrl для пары сайтов.
Взял одинаковые настройки для обоих. Почему-то один сайт стал выдывать адрес новости (tt_news) в формате domain.com/novosti/detali/article/nazvanie_novosti/ (что правильно), а другой сайт в формате domain.com/novosti/detali/article//nazvanie_novosti/- и эти два слеша меня сводят с ума т.к. сылка работает не корректно.
Сами настройки realurl я брал с этого форума и понятия не имею, что в них за что отвечает. Может кто поможет и скажет в каких строках настроек найти этот коварный второй слеш? Коды настройки для обоих сайтов я смотрел десятки раз и разницы не обнаружил.
agravin вне форума   Ответить с цитированием
Старый 25.01.2011, 18:07   #2
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Для начала покажите что у Вас в baseURL, а вообще, хорошо бы увидеть конфиг realurl.
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 25.01.2011, 18:56   #3
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию Настройки Realurl

BaseUrl и прочий сетап:
config {
baseURL = {$baseURL}
simulateStaticDocuments = 0
tx_realurl_enable = 1
xmlprologue = none
doctype = xhtml_trans
xhtmlDoctype = xhtml_trans
index_enable = 1
index_externals = 1
forceCharset = utf-8
metaCharset = utf-8
renderCharset = utf-8
config.uniqueLinkVars = 1
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = 1
sys_language_uid = 0
sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
htmlTag_langKey = ru-RU
locale_all = ru_RU.UTF8
language = ru
htmlTag_langKey = ru
sys_language_uid = {$city.uid}
disablePrefixComment = 1
no_cache = 0
defaultLanguage_nearCities = {$nearCities}
}



config.simulateStaticDocuments = 0
config.baseURL = http://domain.com/
config.prefixLocalAnchors = all
config.tx_realurl_enable = 1

В localconf.php добавил:
$TYPO3_CONF_VARS['EXT']['extConf']['aoe_realurlpath'] = 'a:2:{s:20:"addpageOverlayFields";s:1:"1";s:10:"ap plyPatch";s:1:"1";}'; // Modified or inserted by TYPO3 Extension Manager.

// Updated by TYPO3 Extension Manager 01-09-09 10:59:23
$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:4:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"0";s: 14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s: 1:"0";}'; // Modified or inserted by TYPO3 Extension Manager.
// Updated by TYPO3 Extension Manager 06-10-10 17:04:09
// Updated by TYPO3 Extension Manager 06-10-10 17:11:22
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
$tx_realurl_config = array(
'init' => array(
'enableCHashCache' => true
, 'appendMissingSlash' => 'ifNotFile,redirect[301]'
, 'adminJumpToBackend' => true
, 'enableUrlDecodeCache' => true
, 'enableUrlEncodeCache' => true
//, 'emptyUrlReturnValue' => true
// Allow for proper SEO 404 handling
, 'postVarSet_failureMode' => ''
, 'reapplyAbsRefPrefix' => true
// , 'doNotRawUrlEncodeParameterNames' => true
)
, 'redirects' => array()
, 'preVars' => array(
array(
'GETvar' => 'no_cache'
, 'valueMap' => array(
'nc' => 1
)
, 'noMatch' => 'bypass'
),
)
, 'pagePath' => array(
'type' => 'user'
, 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main'
, 'spaceCharacter' => '-'
, 'languageGetVar' => 'L'
// , 'rootpage_id' => 3
, 'segTitleFieldList' => 'tx_realurl_pathsegment,alias,title,uid'
, 'expireDays' => 1095
)
, 'fixedPostVars' => array()
, 'postVarSets' => array(
'_DEFAULT' => array(
// параметры архива новостей
'archive' => array(
array(
'GETvar' => 'tx_ttnews[year]'
)
, array(
'GETvar' => 'tx_ttnews[month]'
// Если нужно использовать названия месяцев, вместо их номеров
// Если не нужно - закомментируйте строки ниже
, 'valueMap' => array(
'january' => '01',
'february' => '02',
'march' => '03',
'april' => '04',
'may' => '05',
'june' => '06',
'july' => '07',
'august' => '08',
'september' => '09',
'october' => '10',
'november' => '11',
'december' => '12',
)
)
, array(
'GETvar' => 'tx_ttnews[day]'
, 'noMatch' => 'bypass',
)
, array(
'GETvar' => 'tx_ttnews[pS]'
, 'noMatch' => 'bypass',
)
, array(
'GETvar' => 'tx_ttnews[pL]'
, 'noMatch' => 'bypass',
)
)
// проводник по страницам новостей
, 'p' => array(
array(
'GETvar' => 'tx_ttnews[pointer]'
)
)
// категории новостей
, 'c' => array (
array(
'GETvar' => 'tx_ttnews[cat]'
, 'lookUpTable' => array(
'table' => 'tt_news_cat'
, 'id_field' => 'uid'
, 'alias_field' => 'title'
, 'addWhereClause' => ' AND deleted != 1'
, 'useUniqueCache' => 1
, 'autoUpdate' => 1
, 'useUniqueCache_conf' => array(
'strtolower' => 1
),
),
),
)
// элементы новостей
, 'article' => array(
array(
'GETvar' => 'tx_ttnews[tt_news]'
, 'lookUpTable' => array(
'table' => 'tt_news'
, 'id_field' => 'uid'
// Goolge нравиться уникальные названия
, 'alias_field' => 'concat(title, " ", uid)'
, 'addWhereClause' => ' AND deleted != 1'
, 'useUniqueCache' => 1
, 'autoUpdate' => 1
, 'useUniqueCache_conf' => array(
'strtolower' => 1
, 'spaceCharacter' => '-'
)
)
)
, array(
'GETvar' => 'tx_ttnews[swords]'
)
)
, 'abp' => array(
array(
'GETvar' => 'tx_ttnews[backPid]'
)
)
, 'nq' => array(
array(
'GETvar' => 'news_search[search_text]'
)
)
, 'nqc' => array(
array(
'GETvar' => 'news_search[category][]'
)
),
)
)
, 'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 0,
'index' => array(
// 'index.html' => array(
// 'keyValues' => array(
// 'type' => 0,
// )
// )
'print.html' => array(
'keyValues' => array(
'type' => 98,
)
)
, 'text.html' => array(
'keyValues' => array(
'type' => 99,
)
)
, '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,
)
)
// ext:seo_basics overrides this
, 'sitemap.xml' => array(
'keyValues' => array(
'type' => 776,
)
)
, '_DEFAULT' => array(
'keyValues' => array()
)
)
, 'acceptHTMLsuffix' => 1
)
);

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'domain.com' => $tx_realurl_config,
'www.domain.com' => 'domain.com',
);

$TYPO3_CONF_VARS['EXTCONF']['realurl']['exemple.com']['pagePath']['rootpage_id'] = 39;
unset($tx_realurl_config);
// Updated by TYPO3 Extension Manager 06-10-10 19:31:47
@include(PATH_typo3conf.'urltoolconf_404.php'); // 404-Handling inserted by extension aeurltool
// Updated by TYPO3 Extension Manager 28-10-10 17:51:50
// Updated by TYPO3 Extension Manager 19-11-10 22:16:12

@include(PATH_typo3conf.'urltoolconf_realurl.php') ; // RealUrl-Configuration inserted by extension aeurltool

А это Realurl-Configuration (добавлено через расширение UrlTool) :
<?php

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
'_DEFAULT' => array (
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
'appendMissingSlash' => 'ifNotFile',
),
'redirects' => array (
),
'rewrite' => array(
),
'pagePath' => array (
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title',
'rootpage_id' => '39',
'disablePathCache' => 0,
'autoUpdatePathCache' => 1,
'expireDays' => 90,

),
'fixedPostVars' => array (
'news' => array (


array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'maxLength' => 200,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),

array(
'GETvar' => 'tx_ttnews[pointer]',
),

),

),

'postVarSets' => array (

'_DEFAULT' => array (
//Новости
'article' => array (
'0' => array (
'GETvar' => 'tx_ttnews[year]',
),
'1' => array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'maxLength' => 200,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),
//tt_news pagebrowser
'page' => array(
'0' => array (
'GETvar' => 'tx_ttnews[pointer]'
),
),

),
),

),

);

?>
agravin вне форума   Ответить с цитированием
Старый 25.01.2011, 19:16   #4
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Тут baseURL определяется в константах
Цитата:
config {
baseURL = {$baseURL}
а ниже, домен указывается повторно: config.baseURL = http://domain.com/
Т.е. http://domain.com/ - это верный домен?

ниже каша из разных конфигураций. Я бы посоветовал Вам убрать лишее, определенно где то перекрытие..
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 25.01.2011, 19:53   #5
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Спасибо за совет, чистка config помогла и ссылки заработали (пришлось еще в UrlTool - RealUrl-Configuration - Use this Realurl-Configuration снять галку . Раньше убрав галку сайт глючил)
agravin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добиться невидимости страницы для realurl? salah Общие вопросы 4 08.12.2008 16:10
Как создать виртуальный каталог используя realurl? isol Общие вопросы 6 12.06.2008 20:12
как передать параметр GET при Realurl wind Общие вопросы 2 14.05.2008 16:58
Как убрать clear.gif после заголовка? Fucose Общие вопросы 0 18.07.2007 14:07
RealUrl. Как использовать другое поле 'alias_field' => 'title' afl Общие вопросы 0 29.05.2007 17:13


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория