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

akella_30
На сайте с 25.09.2009
Offline
113
#581

А можно как то сделать так, что это был не только "https://www.youtube.com/", а рандомные адераса?

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

Если это обычный шаред хостинг и нет доступа к httpd.conf, то как-то так:

RewriteCond expr "-R '111.1.0.0/16' || -R '222.2.2.0/24' || -R '33.0.0.0/8'"

RewriteRule ^ redirect.php [L]

redirect.php

<?php


$array = ['http://site1.ru', 'http://site2.org', 'http://site3.com'];

$link = $array[mt_rand(0, count($array) - 1)];

header("Location: $link", true, 301);

D
На сайте с 20.05.2013
Offline
122
#583

Здравствуйте. Хочу убрать дубли с сайта

Каждый ап добавляет кучу дублей

site/kategoriya/material

на

site/material

нужно сделать. Кто поможет? Категорий около 20, материалов более тысячи. Буду очень благодарен

---------- Добавлено 02.11.2017 в 14:36 ----------

Решение нашел в теме:

RewriteRule ^category/([^/.]+)/?$ http://site.net/$1 [R=301,L]

W
На сайте с 16.05.2016
Offline
43
#584

Добрый...

Подскажите, как сделать редирект из

site.ru/papka1/index.html на site.ru/papka1

site.ru/papka2/index.html на site.ru/papka2

site.ru/papka3/index.html на site.ru/papka3

итд

Спасибо!

Slaxor
На сайте с 29.08.2011
Offline
105
#585

Помогите написать перенаправление для .htaccess с

https://domain.com/amp/(произвольный урл).html на https://domain.com/(произвольный урл).html/amp

Поменял вид ссылок на amp страницы, теперь их нужно автоматически редиректить на новый урл с amp в конце.

M
На сайте с 04.12.2013
Offline
223
#586


RewriteRule ^amp/(.+) /$1/amp [R=301,L]


---------- Добавлено 13.11.2017 в 13:22 ----------

Это оч. просто. Чтобы в это вникнуть, нужно мин. 10 на прочтение.

Но а если лень и впредь будет побеждать, для рерайтов/редиректов на форуме есть спец. тема.

P.S. Не забудьте активировать RewriteEngine ;)

---------- Добавлено 13.11.2017 в 13:25 ----------

P.P.S. При необходимости расширение можно включить в правило, но в данном случае я посчитал это ненужным.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
Slaxor
На сайте с 29.08.2011
Offline
105
#587
miketomlin:

RewriteRule ^amp/(.+) /$1/amp [R=301,L]


---------- Добавлено 13.11.2017 в 13:22 ----------

Это оч. просто. Чтобы в это вникнуть, нужно мин. 10 на прочтение.

Но а если лень и впредь будет побеждать, для рерайтов/редиректов на форуме есть спец. тема.

P.S. Не забудьте активировать RewriteEngine ;)

---------- Добавлено 13.11.2017 в 13:25 ----------

P.P.S. При необходимости расширение можно включить в правило, но в данном случае я посчитал это ненужным.

Спасибо, работает, но редирект идет на http, а не https, подскажите как исправить?

M
На сайте с 04.12.2013
Offline
223
#588

Прописать в подстановке схему вместе с хостом, не?

Slaxor
На сайте с 29.08.2011
Offline
105
#589
miketomlin:
Прописать в подстановке схему вместе с хостом, не?

Спасибо, так все прекрасно работает

RewriteRule ^amp/(.+)  https://domain.com/$1/amp [R=301,L]
dimidrol
На сайте с 29.09.2005
Offline
191
#590

Вопрос: так получилось что у меня образавалось куча дублей по средством

можно ли как-то все дубли перенаправить на

????

Иногда полезно проигрывать - это держит тебя в тонусе... Мне так рассказывали (с) Shark Покупаю сайты (стройка/отделка/стройматериалы) по адекватной цене. Предложения в личку. Траф - обязателен

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