X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Переадресация, Помогите
Mike_Tyson
Mike_Tyson
Topic Starter сообщение 7.8.2012, 17:51; Ответить: Mike_Tyson
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 417
Регистрация: 1.7.2008
Поблагодарили: 56 раз
Репутация:   25  


Извиняюсь если ошибся разделом.

Как сделать переадресацию на новые страницы, если старый адрес у них был такого вида sayt.ru/index.php/razdel/nazvanie , новый sayt.ru/razdel/nazvanie.php Пробывал прописать в htaccess Redirect 301 /index.php/razdel/nazvanie sayt.ru/razdel/nazvanie.php
Не получилось.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xEffector
xEffector
сообщение 7.8.2012, 18:37; Ответить: xEffector
Сообщение #2


Участник
***

Группа: User
Сообщений: 117
Регистрация: 20.3.2012
Поблагодарили: 38 раз
Репутация:   8  


(Mike_Tyson @ 7.8.2012, 17:51) *
Как сделать переадресацию на новые страницы, если старый адрес у них был такого вида sayt.ru/index.php/razdel/nazvanie , новый sayt.ru/razdel/nazvanie.php Пробывал прописать в htaccess Redirect 301 /index.php/razdel/nazvanie sayt.ru/razdel/nazvanie.php
Не получилось.


через .htaccess

вот тут можно почитать про 301 редирект: http://devaka.ru/articles/redirect-301
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
myaltai
myaltai
сообщение 8.8.2012, 9:49; Ответить: myaltai
Сообщение #3


Участник
***

Группа: User
Сообщений: 115
Регистрация: 3.6.2012
Из: с. Алтайское
Поблагодарили: 27 раз
Репутация:   16  


Сам пользуюсь редиректом 301, тут надо так: новый адрес должен быть с протоколом, доменом и остальным путем: Redirect 301 /index.php/razdel/nazvanie протокол/домен/путь

Сообщение отредактировал myaltai - 8.8.2012, 9:56


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
skotty
skotty
сообщение 10.8.2012, 15:21; Ответить: skotty
Сообщение #4


Новичок
*

Группа: Viewer
Сообщений: 2
Регистрация: 8.8.2012
Поблагодарили: 0 раз
Репутация:   0  


Меня тоже интересует этот вопрос и я в просторах интернета нашел вот такую информацию:

Переадресация страницы

Как сделать автоматическую переадресацию на другую страницу или сайт? Да легко. К примеру, с помощью meta-тэгов или JavaScript.
Переадресация страницы с помощью «meta»-тега

Чтобы совершить редирект на другую страницу, в meta-тэгах следует прописать следующее:

<meta http-equiv="Refresh" content="10; URL=http://annet.dn.ua/">


Цифра - время ожидания, URL - адрес перехода

Разные хостинги бывают... В некоторых настройки не реагируют на meta-тэги. А что делать, если позарез необходима переадресация странички? Ответ - JavaScript smile.gif
Переадресация страницы с помощью JavaScript сразу

Чтобы переадресация была сразу, в body пишем:

<script language="JavaScript" type="text/javascript">
<!--
location="http://annet.dn.ua"
//-->
</script>


Переадресация страницы с помощью JavaScript через временной интервал

Если же хотим в страничке написать пару слов, к примеру, «наш сайт переехал, подождите - сейчас все переадресуется, а если надоело ждать - нажмите тут...», то можно определить временной интервал в милисекундах до момента переадресации:

<p>наш сайт переехал,
подождите - сейчас все переадресуется,
а если надоело ждать - нажмите тут...</p>

<script language="JavaScript" type="text/javascript">
<!--
function GoNah(){
location="http://annet.dn.ua";
}
setTimeout( 'GoNah()', 5000 );
//-->
</script>


, где GoNah - имя функции, 5000 - время в милисекундах.

В этом примере произойдет перееадресация страницы, на которой находится пользователь через 5 секунд на страницу http://annet.dn.ua smile.gif


Может быть кто-то использовал эти примеры, хотелось бы узнать их мнение по этому поводу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
myaltai
myaltai
сообщение 10.8.2012, 16:13; Ответить: myaltai
Сообщение #5


Участник
***

Группа: User
Сообщений: 115
Регистрация: 3.6.2012
Из: с. Алтайское
Поблагодарили: 27 раз
Репутация:   16  


Это неправильно! Работать-то работает, но:
1. ПС решит, что вы надуваете пользователей и будет злиться.
2. Пользователю тоже не понравится перенаправление: "Что за нафик!" - закричит он.


Redirect 301 имеет большие преимущества:
1. Пользователь и не замечает перехода, замена адреса идет на уровне Апача
2. ПС получает указание, что адрес поменялся окончательно, и ПС у себя в индексе поменяет адрес тоже и будет приводить людей на новый адрес, только вот чужие ресурсы нужно просить менять адрес ссылки отдельно от этой волокиты.

Правильно:
Redirect_301_/otdel/name.php_http://sayt.ru/razdel/nazvanie.php
(символ подчеркивания - пробел)

Там все написано:
http://httpd.apache.org/docs/2.2/mod/mod_alias.html


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serkaz
serkaz
сообщение 10.8.2012, 21:38; Ответить: serkaz
Сообщение #6


Участник
***

Группа: User
Сообщений: 203
Регистрация: 15.2.2012
Поблагодарили: 60 раз
Репутация:   10  


2. ПС получает указание, что адрес поменялся окончательно, и ПС у себя в индексе поменяет адрес тоже и будет приводить людей на новый адрес, только вот чужие ресурсы нужно просить менять адрес ссылки отдельно от этой волокиты.


После прописки 301 редиректа, ссылочное передаётся со старых на новые страницы.

По поводу темы, в .htaccess примерно как-то так:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule     ^index.php/razdel/(.*)$  razdel/$1.php [R=301,L]


Сообщение отредактировал serkaz - 10.8.2012, 21:45


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 13.12.2017, 7:55
Дизайн