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

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

Ответ
 
Опции темы Опции просмотра
Старый 31.01.2014, 22:40   #1
ElkaElka
Новенький
 
Регистрация: 31.01.2014
Сообщений: 3
По умолчанию Как настроить редирект

Как склеить 2 адреса: http://домен/страница и http://домен/страница/?
Т.е. надо, чтобы был редирект с http://домен/страница на http://домен/страница/ (в некоторых ситуациях наоборот).

Посоветуйте, как это сделать? что-то через "Управление понятными UrL" не получается это сделать.
ElkaElka вне форума   Ответить с цитированием
Старый 02.02.2014, 11:33   #2
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Кто ищет, тот всегда найдет и горло перережет.
Может, для начала "погуглить"?
Например, http://www.zegeberg.ru/index.php/sta...vyi-domen.html
Николай Сипко вне форума   Ответить с цитированием
Старый 04.02.2014, 01:50   #3
ElkaElka
Новенький
 
Регистрация: 31.01.2014
Сообщений: 3
По умолчанию

Спасибо, конечно, но это не совсем то, что мне надо...
Находила другие живые примеры (именно про слеш) для htaccess, но у меня ничего не заработало...
Еще интересно, как можно при этом настроить, что в конце конечных страниц слеша не будет, а для неконечных (разделы, подразделы) страниц слеш будет. Вот таких примеров вообще нигде не нашла.
ElkaElka вне форума   Ответить с цитированием
Старый 04.02.2014, 08:38   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

То, что Вы хотите (про слеши - "там есть, тут нет") - есть не очень хороший вариант - желательно определиться, либо туда либо сюда

Можно настроить realurl - добавив одну настройку, что бы он автоматически перенаправлял на адрес с наличием слэша обязательно в конце.

Кроме того, вы можете открыть файл typo3conf/localconf.php - и написать любой Php-скрипт на редиректы...

Примеры:
PHP код:

    
        
// Redirect - с www на без www
    
if (preg_match("/^www.(.+)/is",  $GLOBALS['_SERVER']['SERVER_NAME'], $matches)){
    
        
header("HTTP/1.1 301 Moved Permanently");
        
header("Location: ".$GLOBALS['_SERVER']['HTTP_X_FORWARDED_PROTO']."://" $matches[1]); 
        exit();
        
    }
    
        
// Redirect - на домашную страницу
    
if (trim($GLOBALS['_SERVER']['REQUEST_URI']) == "/"){
    
        
header("HTTP/1.1 301 Moved Permanently");
        
header("Location: /ru/home/"); 
        exit();
    
    } 
Ивано++ вне форума   Ответить с цитированием
Старый 04.02.2014, 16:51   #5
ElkaElka
Новенький
 
Регистрация: 31.01.2014
Сообщений: 3
По умолчанию

йо-хо-хо! Спасибо!

В файле typo3conf\realurlconf.php стояло
'appendMissingSlash' => 'ifNotFile',
поменяла на
'appendMissingSlash' => 'ifNotFile,redirect',

Теперь отлично редиректится.

Насчет "то так, то так"... мы такие рекомендации получили от аудиторов... вот и собиралась им следовать.
ElkaElka вне форума   Ответить с цитированием
Старый 04.02.2014, 21:25   #6
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от ElkaElka Посмотреть сообщение
йо-хо-хо! Спасибо!

В файле typo3conf\realurlconf.php стояло
'appendMissingSlash' => 'ifNotFile',
поменяла на
'appendMissingSlash' => 'ifNotFile,redirect',

Теперь отлично редиректится.

Насчет "то так, то так"... мы такие рекомендации получили от аудиторов... вот и собиралась им следовать.
О, Вы супер - так быстро освоиться в localconf.php

--

Ну раз такие рекомендации, пополню нашу с Вами общую копилку такой рекомендацией... :

Сделать редирект с index.php на ЧПУ сайта - закрыть его в общем index.php...
Вот что мне часто SEO-шники советуют, с которыми сталкиваюсь.
Но это в принципе, как мне кажется, никакой роли не играет.
Ведь эти ссылки с index.php - поисковик нигде не найдет на Вашем сайте если установлен realurl. Он (поисковик) найдет только те ссылки, которые есть на сайте. Не исключаю вариант, что все ссылки будут ЧПУ, но большинство (70-80%) - основных ссылок будут ЧПУ.

Кроме того, если закрыть index.php - то чаше всего будет нарушена работоспособность сайта.... Т.к. сайт может использовать к примеру ajax - а ссылки с ним настраиваются чаще всего так: index.php?id=100&type=10030...

Вот такие дела.
И мне почему-то всегда казалось - что раскрутка сайта - на 99% это внешние факторы - даже если на сайте контент никакой...
Ивано++ вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
felogin как настроить внешний вид Aleg Общие вопросы 5 26.01.2011 16:39
Посоветуйте, как лучше настроить FCE? NiKRON Общие вопросы 4 20.10.2009 01:15
Как всетаки настроить ttnewscache? sineus Общие вопросы 0 23.10.2008 23:24
Как можно через TS сделать редирект. alexk TypoScript практикум 4 23.05.2008 20:33
Как настроить RTE для FCE Alexey Kuzminich HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 2 29.08.2007 19:38


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


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

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