Просмотр полной версии : Как настроить редирект
ElkaElka
31.01.2014, 22:40
Как склеить 2 адреса: http://домен/страница и http://домен/страница/?
Т.е. надо, чтобы был редирект с http://домен/страница на http://домен/страница/ (в некоторых ситуациях наоборот).
Посоветуйте, как это сделать? что-то через "Управление понятными UrL" не получается это сделать.
Николай Сипко
02.02.2014, 11:33
Кто ищет, тот всегда найдет и горло перережет.
Может, для начала "погуглить"?
Например, http://www.zegeberg.ru/index.php/statii/otvety-na-aktualnye-voprosy/373-perenesti-sait-na-novyi-domen.html
ElkaElka
04.02.2014, 01:50
Спасибо, конечно, но это не совсем то, что мне надо...
Находила другие живые примеры (именно про слеш) для htaccess, но у меня ничего не заработало...
Еще интересно, как можно при этом настроить, что в конце конечных страниц слеша не будет, а для неконечных (разделы, подразделы) страниц слеш будет. Вот таких примеров вообще нигде не нашла.
То, что Вы хотите (про слеши - "там есть, тут нет") - есть не очень хороший вариант - желательно определиться, либо туда либо сюда :)
Можно настроить realurl - добавив одну настройку, что бы он автоматически перенаправлял на адрес с наличием слэша обязательно в конце.
Кроме того, вы можете открыть файл typo3conf/localconf.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();
}
ElkaElka
04.02.2014, 16:51
йо-хо-хо! Спасибо!
В файле typo3conf\realurlconf.php стояло
'appendMissingSlash' => 'ifNotFile',
поменяла на
'appendMissingSlash' => 'ifNotFile,redirect',
Теперь отлично редиректится. :)
Насчет "то так, то так"... мы такие рекомендации получили от аудиторов... вот и собиралась им следовать.
йо-хо-хо! Спасибо!
В файле 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% это внешние факторы - даже если на сайте контент никакой...:)
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot