Russian TYPO3 community

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

Smit9 30.11.2011 12:38

Real Url не работает правильно
 
Всем добрый день.

Столкнулся с проблемой при настройке real url. Установил расширение real url v 1.10.2. Проверил настройки по мануалу. В настройках страницы во вкладке поведение добавил названия страниц. В файл real_autoconf.php добавил код.

PHP код:

TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    
'www.domain.com' => array(
            
'enableCHashCache' => 1,
            
'appendMissingSlash' => 'ifNotFile',
            
'enableUrlDecodeCache' => 1,
            
'enableUrlEncodeCache' => 1,
            
'respectSimulateStaticURLs' => 0,
            
'postVarSet_failureMode'=>'redirect_goodUpperDir',
        
'emptyUrlReturnValue' => '/',
        ),
    
'pagePath' => array(
        
'type' => 'user',
        
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        
'spaceCharacter' => '-',
        
'languageGetVar' => 'L',
        
'expireDays' => 30
    
),
); 

Изначально адреса страниц выглядели www.domain.com/index.php?id=1. А стали выглядеть www.domain.com/index.php?id=main. А пытаюсь привести их к виду www.domain.com/main. Что еще не дописал, кто-нибудь может подсказать? В форуме читал темы по real url.

Заранее благодарен.

dmartynenko 30.11.2011 16:49

Id rootpage у вас прописан корректный?

Smit9 30.11.2011 17:05

Цитата:

Сообщение от dmartynenko (Сообщение 32492)
Id rootpage у вас прописан корректный?

Не был прописан. Добавил в pagePath 'rootpage_id' => '73'. Результат тот же.

-=UncleByte=- 30.11.2011 21:03

А собственно в htaccess прописаны RewriteRules?

dmartynenko 01.12.2011 20:46

RewriteRules не при чем. У него же формирование ссылок неправильно работает.

2 Smit9:
Пройдитесь еще раз по шагам настройки RealURL, может что-то забыли - например запись домена создать.

http://www.dmitry-dulepov.com/2008/0...sy-part-1.html
http://www.dmitry-dulepov.com/2008/0...sy-part-2.html
http://www.dmitry-dulepov.com/2009/0...ion-howto.html
http://www.dmitry-dulepov.com/2009/0...ealurl-vs.html

PS: Кстати блог Дулепова ожил - в ноябре снова были посты по TYPO3

-=UncleByte=- 01.12.2011 20:58

Цитата:

Сообщение от dmartynenko (Сообщение 32501)
RewriteRules не при чем. У него же формирование ссылок неправильно работает.

Если у страницы есть alias, который прописан в админке, то обращаться к ней система будет именно по нему и адрес и будет такого вида как приведено выше. Поэтому вполне можно предположить что не отрабатываются именно рерайты.

dmartynenko 02.12.2011 13:51

Все же нет. RewriteRules делается на этапе Apache -> PHP (или аналог для nginx -> PHP), то есть обрабатываются URL во входящих запросах на сервер. К тому как и что формируется в HTML коде в href RewriteRules никакого отношения не имеет. Это только дело PHP скриптов.

-=UncleByte=- 02.12.2011 14:28

Да, правильно, я ошибся. Возможно что не указано "tx_realurl_enable = 1" в основном шаблоне, но навряд ли оно так могло повлиять.
Жаль после переноса блога Дулепова пока не все иллюстрации к статьям доступны. Очень надеюсь что все таки он их перенесет тоже.

Smit9 05.12.2011 12:05

dmartynenko, спасибо за ссылки. сейчас буду проверять.

dmartynenko 05.12.2011 17:38

Цитата:

Сообщение от -=UncleByte=- (Сообщение 32513)
Жаль после переноса блога Дулепова пока не все иллюстрации к статьям доступны. Очень надеюсь что все таки он их перенесет тоже.

Похоже он уже работает над этим. В блоге уже сменился дизайн и тут вернулась картинка про page path:
http://www.dmitry-dulepov.com/2008/0...sy-part-1.html

Странно только что в официальном руководстве по RealURL все не так понятно разжевано. Можно было бы просто копипастить из блога в руководство.


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

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