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

mainrus
На сайте с 27.09.2009
Offline
90
#961

Dellited

Dellited

"Если тебе тяжело ехать-значит ты на подъеме"
A1
На сайте с 23.11.2011
Offline
154
#962

Зарегистрировал домен, создал сайт. Яндекс Вебмастер сообщил "радостную" новость, что у домена есть 7 поддоменов (остались от старого владельца). Как наиболее грамотно убрать их с помощью редиректов?

E
На сайте с 20.03.2012
Offline
52
#963

Очень прошу совета, крыша уже слезает от попыток самому сделать...

Надо сделать 301 переадресацию с корневого запроса на mysite.ru на конкретную страницу типа mysite.ru/aaabbb.html.

При этом чтобы запросы вида mysite.ru/?abc обрабатывались без изменений.

Это вообще возможно сделать в htaccess ?

J
На сайте с 20.02.2014
Offline
120
jkm
#964
ecabps:
Надо сделать 301 переадресацию с корневого запроса на mysite.ru на конкретную страницу типа mysite.ru/aaabbb.html.
При этом чтобы запросы вида mysite.ru/?abc обрабатывались без изменений.

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^$ /aaabbb.html [R=301,L]

Ставить в начало файла выше остальных RewriteRule.

semur123
На сайте с 06.12.2016
Offline
70
#965

помогите с редиректом

RewriteEngine On

Options +FollowSymlinks

RewriteRule ^category/(.*)$ /cat.php?name=$1 [QSA,L,NC]

RewriteRule ^(.*) https://www5.сайт.me/$1 [QSA,L,R=301]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

<files .htaccess="">

order allow,deny

deny from all

</files>

все отлично работает, но алиасы с

https://www1.сайт.me/,

https://www3.сайт.me/,

https://сайт.me/

без редиректа получается =>

https://www1.сайт.me/category/shingeki-shingeki-3-shingeki-2

https://www3.сайт.me/category/shingeki-shingeki-3-shingeki-2,

https://сайт.me/category/shingeki-shingeki-3-shingeki-2

а должно быть https://www5.сайт.me/category/shingeki-shingeki-3-shingeki-2

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

R
На сайте с 17.09.2012
Offline
49
#966

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

Подскажите, пожалуйста, как решить задачу.

Старый сайт заменен на новый. Домен остался прежним. Есть несколько страниц старого сайта, которые должны редиректится на главную страницу нового.

http://www.domain.ru/page.htm  ->  https://www.domain.ru

301 редирект осуществляется с помощью php через модуль к CMS.

Проблема в том, что старый сайт работал на http, а новый уже https. Плюс, помимо редиректа с http на https, в .htaccess есть еще и редирект с "без www" на "с www".

# -> www
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ https:\/\/www\.%{HTTP_HOST}\/$1 [R=301,QSA,L]

#HTTP - > HTTPS
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

... и 301 редирект фактически происходит так:

http://www.domain.ru/page.htm  ->  https://www.domain.ru/page.htm -> https://www.domain.ru

Подскажите, пожалуйста, как убрать лишнее звено.

Спасибо.

J
На сайте с 20.02.2014
Offline
120
jkm
#967

Rebroff, редирект page.htm нужно ставить выше правил для https и www.

RewriteRule ^(page|page2|page3)\.htm$ https://www.site.ru/ [R=301,L]


RewriteCond %{ENV:HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
seo3_Kul
На сайте с 25.10.2010
Offline
149
#968

Подскажите, как настроить редиректы со страниц вида "/pageN/" на страницы "/page-N/"

например, с "/page2/" на "/page-2/", с "/page3/" на "/page-3/" и т.д.

Продвижение и раскрутка сайтов!
J
На сайте с 20.02.2014
Offline
120
jkm
#969

seo3_Kul,

RewriteRule ^(page)(\d+/)$ /$1-$2 [R=301,L]
V8
На сайте с 25.01.2013
Offline
46
#970

Подскажите пожалуйста, как сделать 301 редирект со страницы http://site.ru/?instrukzia на страницу http://site.ua/lechenie/instrukzia.html

Предподагается переадресовать 5-6 конкретных страниц, вручную прописав правила в htaccess

---------- Добавлено 18.05.2019 в 02:00 ----------

в сообщении выше читать: cо страницы http://site.ru/?instrukzia на страницу http://site.ru/lechenie/instrukzia.html

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