Der Redirect

S
На сайте с 17.12.2008
Offline
300
1489

Задолбался уже с этими хостами и урлами.

В общем, все сделал, как надо, остался, штрих.

Значит, были ссылки такого вида http://site.com/viewtopic.php?f=3&t=39,

стали такого http://www.site.com/topic39.html

Поставил 301 с http://site.com на http://www.site.com, сойдет для ПС? Или еще чего надо?

Просто у меня сейчас в индексе ссылки первого вида, и когда переход на сайт осуществляется с ПС, то попадаю на страницу именно первого вида.

Цель - чтобы все ссылки в ПС переиндексировались в ЧПУ, ну, и чтобы первых в помине не было.

15 жирных вечных ссылок с трастовых сайтов с высоким ТИЦ ( https://goo.gl/zd62Qa ) Найдем и устраним SEO-ошибки Вашего сайта, которые мешают продвижению ( https://goo.gl/gHsx1U ) Высококачественный рерайтинг: 50 р. / 1000 знаков ( https://goo.gl/5xDmhE )
RD
На сайте с 06.07.2007
Offline
52
#1
strefapl:

Просто у меня сейчас в индексе ссылки первого вида, и когда переход на сайт осуществляется с ПС, то попадаю на страницу именно первого вида.

видимо редирект не работает

S
На сайте с 17.12.2008
Offline
300
#2

Вот такая шняга в htaccess:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^fuck-you-niger.com\.ru$ [NC]
RewriteRule ^(.*)$ http://www.fuck-you-niger.com/$1 [R=301,L]
VV
На сайте с 30.04.2010
Offline
57
V_V
#3

fuck-you-niger.com\.ru меняете на http://www.fuck-you-niger.com/$1 ? у вас реально смена доменной зоны? если нет, то имхо в редиректе ошибка.

iren K
На сайте с 28.12.2008
Offline
222
#4

если Вам надо чпу, то пропишите что-то типа

RewriteEngine on

RewriteRule ^viewtopic/([^/\.]+)/?$ topic.html?id=$1 [L]

если отключить session.use_trans_sid по причине вмешательства PHPSESSID в линк при старте сессии, то:

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off

а причем здесь задача слияния имена сайта с www и без него непонятно..

c уважением Iren
D
На сайте с 31.08.2008
Offline
45
#5

если не получается с htaccess то можно создать файл viewtopic.php и в нём сделать редирект при запросе страницы, типо:

if ($_GET['f'] == '3')

{

switch ($_GET['t']){

case '39': header('Location: http://www.site.com/topic39.html'); break;

case '40': header('Location: http://www.site.com/topic40.html'); break;

case '41': header('Location: http://www.site.com/topic41.html'); break;

case '42': header('Location: http://www.site.com/topic42.html'); break;

case '55': header('Location: http://www.site.com/topic55.html'); break;

}

}

или если для одной страницы

if ($_GET['f']=='3' && $_GET['t']=='39')

{ header('Location: http://www.site.com/topic39.html');}

мне всегда помогало, и Яндекс быстро передрессировывал страницы по новому урлу

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий