PDA

Просмотр полной версии : "Человекоподобные URL"


HardRock
11.08.2008, 14:20
Появилась такая необходимость:

Зделать URL понятным дял человека,
Сейчас URL выглядит так index.php?id=3&L=1

а можно его вид зделать таким ?

/ru/news /en/news
/ru/home /en/home
/ru/download /en/download

В темах форума так и не нёшёл :(

Andrey Grey
11.08.2008, 14:24
очень странно что вы её не нашли. на этом форуме это самая обсуждаемая тема. скорее всего не искали.
realurl - разбирайтесь и ищите настройки.

HardRock
11.08.2008, 17:32
очень странно что вы её не нашли. на этом форуме это самая обсуждаемая тема. скорее всего не искали.
realurl - разбирайтесь и ищите настройки.

ненашёл потому что незнаю что конкретно искать
теперь знаю спасибо

HardRock
11.08.2008, 18:40
А есть описани на русском ?
как его устанавливать....

по мануалу который на typo3.com
и в самом ексте, нимагу ничег оразобрать, поле того как всё устанавливаю так как там сказано вылетает сайт

maaboo
11.08.2008, 18:55
Куда вылетает? :-)

HardRock
11.08.2008, 19:02
В трубу )))

диз летит к чертям )) css не находит


а ваще сейчас покрутил, так вроде чёта работает, даже язык подставляет как надо но сами страницы не отображаются )))

ссылка выглядет теперь

http://web2.lan/typo3/ru/home/

но страница не открывается (( 404


в локал конфиг кинул етот код


$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'ru' => '1',
),
'noMatch' => 'bypass',
),
),
'fileName' => array (
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
)
),
'_DEFAULT' => array(
'keyValues' => array(
)
),
),
),
'postVarSets' => array(
'_DEFAULT' => array (
'news' => array(
array(
'GETvar' => 'tx_mininews[mode]',
'valueMap' => array(
'list' => 1,
'details' => 2,
)
),
array(
'GETvar' => 'tx_mininews[showUid]',
),
),
),
),
);


в цмс в сетап кинул ето

config.simulateStaticDocuments = 0
config.baseURL = http://web2.lan/typo3/
config.tx_realurl_enable = 1

в _.htaccess, котоырй находится в корне папки с цмс понаходил строки котоыре показаны в мануале и здела их вид такими

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

вроде всё

чего еще нехватает ?

Andrey Grey
11.08.2008, 19:05
reaelurl + urltool и будет вам счастие. если не подойдут те настройки что есть, тогда экспериментируйте с настройками.
описания на русском по реалурл не видел.

Andrey Grey
11.08.2008, 19:06
чтобы работал realurl, нужно переименовать _.htaccess в .htacces. на сервер деложен работать mod_rewrite

HardRock
11.08.2008, 19:10
чтобы работал realurl, нужно переименовать _.htaccess в .htacces. на сервер деложен работать mod_rewrite

насчёт mod_rewrite я хз, но .htacces переименовал , никаких результатов

а как mod_rewrite проверить ?

Andrey Grey
11.08.2008, 19:12
зайдите в install tool и там phpinfo()

HardRock
11.08.2008, 19:56
Ответте пожалуйста, почему могут не находится страницы ? что я еще не указал, если ссылка формируются правильно, но сами страницы не отображаются (

Andrey Grey
11.08.2008, 20:15
все страницы или некоторые? находиться или не открываются?
вообще realurl заработал? формирование ссылок не в счет. хоть одна страница открылась по сформированной ссылке?

Проблемы могут быть разные. подготовьесь к столкновению со сложностями. 2 сложные темы для новичка в т3: ЧПУ и новости. если и одну и другую полностью разобрать, то остальное будет легко.

maaboo
11.08.2008, 20:24
У меня есть сейчас проблема с RealURL - прибил конфигурации, поставил URLTool, чищу все кэши, а тайпа всё равно выдаёт предыдущую настройку вида
меню/субменю/id записи/id страницы

Andrey Grey
11.08.2008, 20:27
А какой кеш вы чистите?

maaboo
11.08.2008, 20:43
Clear all caches из главной страницы, плюс что-то есть в URLTool.

Andrey Grey
11.08.2008, 20:55
ctrl+f5 попробуйте после этого... :)))

HardRock
12.08.2008, 12:00
все страницы или некоторые? находиться или не открываются?
вообще realurl заработал? формирование ссылок не в счет. хоть одна страница открылась по сформированной ссылке?

Проблемы могут быть разные. подготовьесь к столкновению со сложностями. 2 сложные темы для новичка в т3: ЧПУ и новости. если и одну и другую полностью разобрать, то остальное будет легко.

Никакие страницы не находит

заходит только на домашнюю, а когда клацаю по какойнибуть ссылке, то ненаходит ето страницу
Вообще, если в цмс просматривать то все страници есть, но ниодна ссылка, формируемая на странице не работает, может чтото сапатчем ? переодрисация не происходит, или в typo3script чёта недописал ?

Andrey Grey
12.08.2008, 12:36
попробуйте сначала без realurl
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1

и отключите реалурл
config.tx_realurl_enable = 0

Если сформированные ссылки открываются, то беда в настройках realurl, если нет, то не с ним.

HardRock
12.08.2008, 13:24
попробуйте сначала без realurl
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1

и отключите реалурл
config.tx_realurl_enable = 0

Если сформированные ссылки открываются, то беда в настройках realurl, если нет, то не с ним.

неоткрываются (

Alex Podusov
12.08.2008, 13:37
а файл .htaccess присутствует? В стандартной поставке он переименован в _.htaccess. Если этот символ подчеркивания есть - его надо убрать (до точки ничего не должно быть - файлы с ведущей точкой предназначены для системы и недоступны извне сервера).

HardRock
12.08.2008, 13:48
а файл .htaccess присутствует? В стандартной поставке он переименован в _.htaccess. Если этот символ подчеркивания есть - его надо убрать (до точки ничего не должно быть - файлы с ведущей точкой предназначены для системы и недоступны извне сервера).

Вот она невнимательность, на первой странице етой темы, коекто мне посоветовал переименовать _.htaccess в .htacces , ну вот я и убрал не только подчёркивание, но и букву s в конце ))

спасибо всё заработало

Andrey Grey
12.08.2008, 18:50
низя слепо копи паст делать ;)

HardRock
12.08.2008, 18:58
низя слепо копи паст делать ;)



Наоборот

Я подумал что так и надо :o

:D

Andrey Grey
12.08.2008, 19:20
очипятался, а ви повторили.
думаю вопрос теперь решен полностью?