Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
03.03.2009, 14:30 | #1 |
Новенький
|
RealUrl не работает
1. Установил расширение realurl.
2. В "Шаблон" -> "TypoScript Setup" добавил Код:
#realurl config config.simulateStaticDocuments = 0 config.baseURL = http://my.domain/ config.tx_realurl_enable = 1 Код:
RewriteEngine On RewriteRule ^typo3$ - [L] RewriteRule ^typo3/.*$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* index.php 5. В папке "typo3conf" создал пустой файл "realurlconf.php" 5. "В RealUrlConf" -> "Base - Configuration" выбрал: "Copy alternative path configuration (requires aoe_realurlpath!) (attention overrides)". 6. В итоге получил вот такой realurlconf.php: Код:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array( 'init' => array( 'enableCHashCache' => 1, 'appendMissingSlash' => 'ifNotFile', 'enableUrlDecodeCache' => 1, 'enableUrlEncodeCache' => 1, 'respectSimulateStaticURLs' => 0, 'postVarSet_failureMode'=>'redirect_goodUpperDir', ), 'redirects_regex' => array ( ), 'preVars' => array( array( 'GETvar' => 'no_cache', 'valueMap' => array( 'no_cache' => 1, ), 'noMatch' => 'bypass', ), array( 'GETvar' => 'L', 'valueMap' => array( 'ua' => '0', 'en' => '1', ), 'noMatch' => 'bypass', ), ), 'pagePath' => array ( 'type' => 'user', 'userFunc' => 'EXT:aoe_realurlpath/class.tx_aoerealurlpath_pagepath.php:&tx_aoerealurlpath_pagepath->main', 'spaceCharacter' => '-', 'cacheTimeOut'=>'100', 'languageGetVar' => 'L', 'rootpage_id' => '1', 'segTitleFieldList'=>'alias,tx_aoerealurlpath_overridesegment,nav_title,title,subtitle', ), 'postVarSets' => array( '_DEFAULT' => array( // news archive parameters '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', ) ), ), // news pagebrowser 'browse' => array( array( 'GETvar' => 'tx_ttnews[pointer]', ), ), // news categories 'select_category' => array ( array( 'GETvar' => 'tx_ttnews[cat]', ), ), // news articles and searchwords 'article' => array( array( 'GETvar' => 'tx_ttnews[tt_news]', 'lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ), ), ), array( 'GETvar' => 'tx_ttnews[swords]', ), ), ), ), 'fileName' => array( 'defaultToHTMLsuffixOnPrev'=>1, '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, ), ), ), ), ); После проделаных шагов realurl должен бы работать, но не работает. В default_languge все url имеют вид: Код:
http://my.domain/index.php?id=1, http://my.domain/index.php?id=2 Код:
http://my.domain/index.php?id=1&L=1 Если теперь перейти на какую нибудь страницу сайта, то она имеет url: Код:
http://my.domain/en/blabla.html НО. Браузер видает: ERROR 404. Теперь если в свойствах страницы прописовать alias, то URL имеет вид: Код:
http://my.domain/index.php?id=alias1, http://my.domain/index.php?id=alias2 Вот такие дела. Подскажите пожалуйста в чем проблема. Буду очень благодарен. |
04.03.2009, 01:55 | #2 |
Senior Member
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
|
------------------
|
04.03.2009, 20:58 | #3 |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
В новом RealURL что то не продумано, либо я мануал читаю невнимательно.
Чтобы он заработал пришлось сделать следующее: 1. Вставить код в localconf.php 2. Убрать галочку "Enable automatic configuration" в настройках расширения |
06.03.2009, 18:17 | #4 |
Новенький
|
Спасибо за совет. Буду пробовать.
|
04.05.2009, 15:52 | #5 |
Новенький
Регистрация: 06.11.2008
Сообщений: 7
|
А у меня так и не заработало. Пробовал настраивать RealURL разными способами, результат один - если в строке адреса вручную прописать путь http://www.test.ru/post/ то переходит по ссылке , а все ссылки на страницах и в меню так и остались вида - http://www.test.ru/index.php?id=post
Последний раз редактировалось Rammer; 05.05.2009 в 17:04 |
05.05.2009, 17:06 | #6 |
Новенький
Регистрация: 06.11.2008
Сообщений: 7
|
Отключал RealURL и пробовал использовать simulateStaticDocuments, результат тот же, ссылки не меняются. Что может быть не так?
|
22.05.2009, 17:01 | #7 |
Senior Member
|
обычно такое бывает когда файл .htaccess не разрешен либо переименован в _.htaccess
__________________
... be happy... |
Теги |
realurl |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После установки realurl не работает сайт | _Ra | Установка | 17 | 13.01.2009 15:34 |
Как создать виртуальный каталог используя realurl? | isol | Общие вопросы | 6 | 12.06.2008 20:12 |
Проблема с RealURL и быстрым наполнением tx_realurl_errorlog | dmartynenko | Общие вопросы | 3 | 07.02.2008 12:28 |
Редиректы в RealURL и .htaccess | AleXUnder | Общие вопросы | 4 | 08.08.2007 11:00 |
RealUrl - многосайтовоя система - на 1 из 3 не работает (решено) | PhilD | Общие вопросы | 0 | 04.04.2007 22:52 |