Как сделать редирект (301, 302). Общая тема

Max_1
На сайте с 02.08.2012
Offline
45
#161

pluk, если нужен внешний редирект, сразу после RewriteEngine On:

RewriteRule catalog / [R=301,L]

Не забудьте очистить кеш браузера.

Наполнение сайта (http://tino.ru/itm/1389070) / Управление ключевыми словами (http://tino.ru/itm/1733431) / Биржа труда (http://kwork.ru/?ref=9975)
AH
На сайте с 18.03.2006
Offline
204
#162
Max_1:

Не забудьте очистить кеш браузера.

Настройки сервера к кэшу браузера не имеют ни какого отношения

Цены на регистрацию доменов ( https://1reg.online/domains.price ).
pluk
На сайте с 07.04.2010
Offline
96
#163

adnull,

Спасибо все работает.

Решил удалить все в файле. И сделать свой новый.

Все заработало!

A
На сайте с 09.02.2009
Offline
65
#164

Здравствуйте

подскажите как сделать редирект

http://site.ru/?blabla

на главную http://site.ru/ , или на 404

а если вопрос в другом месте , не сразу после домена например

http://site.ru/blabla/bla?param

то редиректа чтобы не было

спасибо

AH
На сайте с 18.03.2006
Offline
204
#165
Alexeo:
Здравствуйте
подскажите как сделать редирект

http://site.ru/?blabla
на главную http://site.ru/ , или на 404

а если вопрос в другом месте , не сразу после домена например
http://site.ru/blabla/bla?param
то редиректа чтобы не было

спасибо

Это на PHP делается, в файле index.php в корне сайта

<? if(isset($_SERVER['QUERY_STRING'])) header('Location: /'); ?>

J
На сайте с 20.02.2014
Offline
120
jkm
#166
Alexeo:
http://site.ru/?blabla
на главную http://site.ru/ , или на 404

а если вопрос в другом месте , не сразу после домена например
http://site.ru/blabla/bla?param
то редиректа чтобы не было


RewriteCond %{THE_REQUEST} "^\S+ /\?"
RewriteRule ^ /? [R=301,L]

Или так


RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R=301,L]
T
На сайте с 24.10.2011
Offline
63
#167
jkm:

RewriteCond %{QUERY_STRING} =opt=comments
RewriteRule ^(.*)$ http://site.ru/$1?opt=discussion [R=301,L]

Большое человеческое спасибо! Всё работает

J
На сайте с 25.10.2010
Offline
56
#168

Здравствуте, меняю движок сайта, и хочу сделать 301 редирект для всех старых страниц, страниц много, вручную (таким методом Redirect 301 /test-1/ http://site.ru/test-2/) это нереально.

Ссылки на страницу материала имеют вид:

На старом сайте:

/razdel/135-zagolovok-zapisi

На новом движке:

/stati/135-zagolovok-zapisi.html

Рылся по сайтам и форумам так толком ничего и не ншел:(

J
На сайте с 20.02.2014
Offline
120
jkm
#169
Jest:

На старом сайте:
/razdel/135-zagolovok-zapisi
На новом движке:
/stati/135-zagolovok-zapisi.html


RewriteRule ^razdel/([^/.]+)$ /stati/$1.html [R=301,L]
F
На сайте с 10.09.2007
Offline
85
#170

У меня создан сайт, но он оказался не совсем на поддомене а в папке - smartsaratov.ru/interesno

И с него я хочу сделать редирект на главную страницу сайта

Как это лучше сделать?

Спасибо

Бухгалтерские услуги в Саратове (http://glavbuh64.ru)

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