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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.10.2006, 14:08   #1
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию как изменить адрес на страницу?

сейчас у меня используются адреса в таком виде:
http://localhost/quickstart/index.php?id=27

как сделать чтобы для:
http://localhost/quickstart/index.php?id=68
путь выглядел таким образом:
http://localhost/quickstart/admin1
или так
http://localhost/quickstart/admin1/index.php?id=68

заранее благодарен за ответ!!!
Юрий Сегеда вне форума   Ответить с цитированием
Старый 18.10.2006, 14:29   #2
amida
Senior Member
 
Регистрация: 17.06.2005
Адрес: Chisinau, Moldova
Сообщений: 159
Отправить сообщение для amida с помощью ICQ
По умолчанию

Цитата:
Сообщение от Юрий Сегеда
сейчас у меня используются адреса в таком виде:
http://localhost/quickstart/index.php?id=27

как сделать чтобы для:
http://localhost/quickstart/index.php?id=68
путь выглядел таким образом:
http://localhost/quickstart/admin1
или так
http://localhost/quickstart/admin1/index.php?id=68

заранее благодарен за ответ!!!
Поставь расширение RealUrl.
Оно позволяет делать читаемые URL разными способами.
На wiki.typo3.org была довольно толковая дока по нему.
Если будет что-то непонятно - спрашивай, поможем.
amida вне форума   Ответить с цитированием
Старый 18.10.2006, 16:44   #3
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию знаю, что неправильно делаю, но где ошибка...

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

2) добавил в Template Setup:

config.simulateStaticDocuments = 0
config.baseURL = 1
config.tx_realurl_enable = 1
config.uniqueLinkVars = 1
config.linkVars = L

3) добавил в Extension Manager / RealURL / ext_localconf.php:

$TYPO3_CONF_VARS['EXTCONF']['realurl']
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';

а также

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'preVars' => array(
array(
'GETvar' => 'L',
....

но никаких изменений не произошло...
где ошибка?
Юрий Сегеда вне форума   Ответить с цитированием
Старый 18.10.2006, 17:21   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

PHP код:
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 
    
'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 
    
'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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['FE']['addRootLineFields'] .= ',tx_realurl_pathsegment,title'
^^ это всё есть в локалконфе?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 18.10.2006, 19:08   #5
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию

да! ето есть
правда вместо
[]
есть
['tx_realurl']

и есть еще
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] =
'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
Юрий Сегеда вне форума   Ответить с цитированием
Старый 18.10.2006, 20:17   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Вроде все правильно. Кроме config.baseURL = 1
config.baseURL = http://hostname.tld должно быть
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 18.10.2006, 21:23   #7
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию

а если у меня localhost ?
Юрий Сегеда вне форума   Ответить с цитированием
Старый 18.10.2006, 21:27   #8
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию

думаю дело даже не в этом.
в адресной строке вообще никаких изменений нет и преобраований - даже неправильных.
Юрий Сегеда вне форума   Ответить с цитированием
Старый 18.10.2006, 22:20   #9
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Проверьте, установлен ли и работает ли mod_rewrite.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 18.10.2006, 22:39   #10
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию

mod_rewrite работает!
причем если пишу

<VirtualHost 127.0.0.1>
DocumentRoot "my/dir/name"
ServerName localhost

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.php
</VirtualHost>

то все ссылки ссылаюся на index.php, но преобразований в адресе не видно. А если в .htaccess размещаю, то вообще ничего не происходит.
Юрий Сегеда вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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

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