PDA

Просмотр полной версии : Real Url не работает правильно


Smit9
30.11.2011, 12:38
Всем добрый день.

Столкнулся с проблемой при настройке real url. Установил расширение real url v 1.10.2. Проверил настройки по мануалу. В настройках страницы во вкладке поведение добавил названия страниц. В файл real_autoconf.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
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/05/realurl-made-easy-part-1.html
http://www.dmitry-dulepov.com/2008/06/realurl-made-easy-part-2.html
http://www.dmitry-dulepov.com/2009/03/automatic-realurl-configuration-howto.html
http://www.dmitry-dulepov.com/2009/03/redirects-typo3-and-realurl-vs.html

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

-=UncleByte=-
01.12.2011, 20:58
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
Жаль после переноса блога Дулепова пока не все иллюстрации к статьям доступны. Очень надеюсь что все таки он их перенесет тоже.

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

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

Андрей Аксенов
06.12.2011, 09:39
Я уже предлагал Дмитрию Дулепову выложить перевод его статьи (я сам делал) но он сказал, что не нужно, он сам типа готовит статью на русском, но... Хотя на каком-то сайте уже натыкался на русскую статью, но продолжения там так и не последовало, была по-моему лишь первая часть.
Да и новые версии рилюрла работают как-то не так, хотя без настроек сейчас подхватываются даже многодоменные системы.

-=UncleByte=-
06.12.2011, 09:51
А зачем переводить его статьи, если он сам прекрасно пишет по-русски?

-=UncleByte=-
06.12.2011, 09:53
Похоже он уже работает над этим. В блоге уже сменился дизайн и тут вернулась картинка про page path:
http://www.dmitry-dulepov.com/2008/05/realurl-made-easy-part-1.html

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

Официальное руководство имеется в виду то, которое идет вместе с расширением или старый вариант, который и тут в переводе есть?
С расширением, насколько помню, вполне удобная версия с разными примерами идет, очень доходчивыми кстати.

Андрей Аксенов
06.12.2011, 11:57
Официальное руководство имеется в виду то, которое идет вместе с расширением или старый вариант, который и тут в переводе есть?
С расширением, насколько помню, вполне удобная версия с разными примерами идет, очень доходчивыми кстати.
Может чего упустил, видимо старое смотрел... Что касается по-русски пишет, чего-то не нашел ни его книги по созданию расширений, ни руководства по риалюрл...

dmartynenko
06.12.2011, 12:06
На мой взгляд, мануал к экстеншену скорее похож на справочник всех параметров. Если первый раз знакомишься с RealURL, то из этого изобилия описаний довольно сложно и долго в голове выстраивается общая картина - что и как собственно происходит и откуда что берется.

В блоге в общем-то то же самое, но более лаконично и пошагово описано, одна картинка с page path чего стоит.

Андрей Аксенов
06.12.2011, 12:12
Ну да, по блогу быстрее понимаешь что и куда, первый раз столкнулся с этим как раз для многодоменной настройки, вот и решил для себя статьи из блога перевести на русский...
А вообще еще помогает вместе с этим какая-нибудь уже созданная кем-либо настройка, например для того же t3blog или tt_news. Когда ее разберешь, поколдуешь, посмотришь по блогу что и где меняется, начинаешь понимать как оно все работает - в принципе довольно не сложно.

-=UncleByte=-
06.12.2011, 12:14
Может чего упустил, видимо старое смотрел... Что касается по-русски пишет, чего-то не нашел ни его книги по созданию расширений, ни руководства по риалюрл...
По поводу книги все зависит от издателя. Если кто-то купит права на издание в России, то можно будет сэкономить на переводчике.
Статьи некоторые я видел на русском на сайте одной латвийской фирмы, весьма вероятно той, в которой Дмитрий работал.

dmartynenko
06.12.2011, 12:15
Может чего упустил, видимо старое смотрел... Что касается по-русски пишет, чего-то не нашел ни его книги по созданию расширений, ни руководства по риалюрл...

На тему TYPO3 он точно по русски не пишет.
Только о жизни: http://dmitrydulepov.livejournal.com/

Андрей Аксенов
06.12.2011, 12:27
По поводу книги все зависит от издателя. Если кто-то купит права на издание в России, то можно будет сэкономить на переводчике.
Статьи некоторые я видел на русском на сайте одной латвийской фирмы, весьма вероятно той, в которой Дмитрий работал.
Да, вот они:
http://www.accio.lv/informacija/typo3/typo3-realurl-part-1/
http://www.accio.lv/informacija/typo3/typo3-realurl-part-2/

Написано, что продолжение следует, но нет его... Да и копирайт на сайте стоит 2009 года. Видимо на этом все.
Да, действительно, написано что здесь работает Дмитрий Дулепов, но, по-видимому, работал...

dmartynenko
06.12.2011, 12:32
Возможно он был (есть) среди основателей это компании. Вот это наводит на такую мысль http://www.dmitry-dulepov.com/2011/11/how-i-came-to-typo3.html

-=UncleByte=-
06.12.2011, 14:52
В общем надо обратиться к нему напрямую и напрямую задать вопрос. В любом случае он начинал свое знакомство с TYPO3 ровно так же, как и большинство. Приложив определенные усилия он теперь один из разработчиков ядра. Не думаю что он один способен на такое.

Dmitry Dulepov
06.12.2011, 17:02
В общем надо обратиться к нему напрямую и напрямую задать вопрос. В любом случае он начинал свое знакомство с TYPO3 ровно так же, как и большинство. Приложив определенные усилия он теперь один из разработчиков ядра. Не думаю что он один способен на такое.
Мне линк прислали на эту тему :)

Задавайте вопрос.

Андрей Аксенов
06.12.2011, 17:07
Мне линк прислали на эту тему :)

Задавайте вопрос.

Замечательно :)))

http://www.accio.lv/informacija/typo...ealurl-part-1/
http://www.accio.lv/informacija/typo...ealurl-part-2/

А будет ли продолжение? Замечательно и доступно описано, хорошо бы руководство в том же духе...

Как я понимаю в новых версиях RealURL многодоменная настройка, настройка для языков уже "из коробки"?

Dmitry Dulepov
07.12.2011, 15:01
Это перевод англоязычных статей из блога:

http://www.dmitry-dulepov.com/2008/05/realurl-made-easy-part-1.html
http://www.dmitry-dulepov.com/2008/06/realurl-made-easy-part-2.html

Других русскоязычных статей не планируется пока. Англоязычные есть, если интересно:
http://www.dmitry-dulepov.com/2009/02/realurl-separate-language-domains-in.html
http://www.dmitry-dulepov.com/2009/03/redirects-typo3-and-realurl-vs.html

Касательно руководства: его писал Каспер, там надо не обновлять, а полностью переписывать с нуля. Но время на это тратить не хочется: мне с этого ничего, а часа 4 минимум потеряю.

Андрей Аксенов
07.12.2011, 15:34
Других русскоязычных статей не планируется пока. Англоязычные есть, если интересно:
http://www.dmitry-dulepov.com/2009/02/realurl-separate-language-domains-in.html
http://www.dmitry-dulepov.com/2009/03/redirects-typo3-and-realurl-vs.html

Касательно руководства: его писал Каспер, там надо не обновлять, а полностью переписывать с нуля. Но время на это тратить не хочется: мне с этого ничего, а часа 4 минимум потеряю.[/QUOTE]

Ну да, с этими статьями знаком, кроме последней, из нее ясно следует - не использовать RealURL по причинам снижения производительности, согласен, но ведь иногда удобно, что весь функционал имеется внутри одной системы, когда сайт не часто обновляется, не сильно использует системы новостей и т.п.
Ну и по этим же причинам, как я понял, лень переписывать руководство :). Хотя документации в TYPO3 сейчас стали уделять значительно больше внимания - обновляется старая документация, появляется новая, уделяется внимание ее локализации.
Возможно часть по "красивым URL-ам" должна была бы войти в один из документов по "ядру" системы? Все же SEO оптимизация немаловажная составляющая...

dmartynenko
07.12.2011, 17:24
# deleted

dmartynenko
07.12.2011, 17:26
Ну да, с этими статьями знаком, кроме последней, из нее ясно следует - не использовать RealURL по причинам снижения производительности, согласен, но ведь иногда удобно, что весь функционал имеется внутри одной системы, когда сайт не часто обновляется, не сильно использует системы новостей и т.п.

IMHO оптимизация везде нужна. Очевидно что, как бы не был хорошо и оптимально написан PHP скрипт, редирект через возможности http сервера будет всегда быстрее и менее ресурсоемким чем через PHP.

Это сравнимо с тем, что картинки (уменьшенные и т.п. варианты) можно отдавать напрямую (т.н. "статика"), а можно через PHP скрипт. Но через PHP будет как по ресурсам так и по скорости гораздо хуже.

Хотя если на сайте 1 посетитель в минуту или реже, то оптимизации не нужны. Но и TYPO3 на такие сайты вобщем-то не расчитан.

dmartynenko
07.12.2011, 17:31
2 Dmitry Dulepov:
Дмитрий, вы в своем блоге пишите что искали работу программиста в Москве. При этом у вас есть свой проект в Латвии (если не ошибаюсь?), и вы участвуете в разработке ядра TYPO3. Неужели московские доходы стали выше европейских (Латвию тоже в Европу отношу), или вам просто интересней быть ближе к родным местам?

Dmitry Dulepov
12.12.2011, 17:35
2 Dmitry Dulepov:
Дмитрий, вы в своем блоге пишите что искали работу программиста в Москве. При этом у вас есть свой проект в Латвии (если не ошибаюсь?), и вы участвуете в разработке ядра TYPO3. Неужели московские доходы стали выше европейских (Латвию тоже в Европу отношу), или вам просто интересней быть ближе к родным местам?
Скажем так, программистом я работу не ищу :) Я сейчас сижу в Латвии, но работаю на швейцарскую фирму удаленно. Там очень хорошие деньги, но... В Европе уже все скучно: инноваций нет, особо интересных проектов нет, все поделено, размерено, вялотекущий рынок. В России же Интернет только набирает силу сейчас: можно делать много интересного, клиентов – море, работы – море. В Латвии, где я сейчас, вообще все сонно, никаких мероприятий, ничего интересного. В общем, устал я тут и заскучал. Посколько в России все только на взлете (на 2-3 года опаздывает минимум), то в России было бы интереснее работать. К тому же, у меня родители уже старенькие, им помощь нужна. Хочу быть ближе.

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

К сожалению, нет возможности в РФ открыть свою фирму по некоторым причинам финансового характера. А то бы я это сделал.