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

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

suffix, там вместо относительного адреса /$1$2 нужен полный адрес https://www.site.ru/$1$2

suffix
На сайте с 26.08.2010
Offline
325
#472
jkm:
suffix, там вместо относительного адреса /$1$2 нужен полный адрес https://www.site.ru/$1$2

Помогло, спасибо !

Клуб любителей хрюш (https://www.babai.ru)
L4
На сайте с 26.01.2017
Offline
10
#473

Помогите пожалуйста! Прочитал почти всю тему, перепробовал сотню вариантов не работает ничего!

Нужно http://site.ru/novosti/sadovaya-mebel-i-aksessuary-dlya-bani/feed редиректить на http://site.ru/novosti/sadovaya-mebel-i-aksessuary-dlya-bani

при этом кол-во вложенных категорий может быть разным, то есть

http://site.ru/feed на http://site.ru должно тоже работать и

http://site.ru/novosti/feed на http://site.ru/novosti тоже

---------- Добавлено 29.06.2017 в 18:42 ----------

последнее что пробовал

RewriteCond %{SCRIPT_FILENAME} !-d

RewriteCond %{SCRIPT_FILENAME} !-f

RewriteCond %{REQUEST_URI} feed

RewriteRule ^(.*[^feed])/feed(.*)$ /$1? [L,R=301]

но толку нет

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

RewriteRule ^(?:(.*)/|)feed$ /$1 [L,R=301]
L4
На сайте с 26.01.2017
Offline
10
#475
jkm:
RewriteRule ^(?:(.*)/|)feed$ /$1 [L,R=301]

к сожалению не помогло

попробовал на чистый htaccess все равно не помогает

z-stealth
На сайте с 11.07.2011
Offline
79
#476

помогите пожалуйста не работает редирект

Redirect 301 /index.php?option=com_content&task=blogcategory&id=1&Itemid=27 http://site/newsfeed

обычная страница типа /option27 нормально редиректит

а как поступить с длинными уралами?

Зашел в тупик — вернись на начало и начни все заново
A
На сайте с 11.04.2008
Offline
103
#477

Прошу помощи у знатоков.

RewriteEngine on

Options +FollowSymlinks
RewriteBase /forum
RedirectMatch permanent ^\/forum\/(.*)$ http://сайт.ru/$

Редирект рабочий, но вместе с каталогом forum и его страницами редиректит на главную и все остальное. Пытался убрать и по-другому

RewriteRule ^forum(.*)$ http://сайт.ru/$1 [L,R=301]

тоже не прокатывает. Подскажите пожалуйста.

Мото эвакуатор (http://eduya.ru/)
z-stealth
На сайте с 11.07.2011
Offline
79
#478
z-stealth:
помогите пожалуйста не работает редирект

Redirect 301 /index.php?option=com_content&task=blogcategory&id=1&Itemid=27 http://site/newsfeed

обычная страница типа /option27 нормально редиректит
а как поступить с длинными уралами?

Отвечу сам на свой вопрос, может кому пригодиться

RewriteCond %{QUERY_STRING} ^option=com_content&task=blogcategory&id=1&Itemid=27

RewriteRule ^.*$ http://site/newsfeed? [R=301,L]

ГР
На сайте с 27.12.2013
Offline
70
#479

Добрый день.

Нужно в .htaccess настроить редирект

Как есть сейчас

site.ru/page/name1

site.ru/page/name2

site.ru/page/name3

Нужно чтобы было так

site.ru/name1.html

site.ru/name2.html

site.ru/name3.html

слово page не вымышленное, а настоящее. Нужно это дело для поисковиков, т.к. сделать страницу site.ru/name1.html средствами CMS я могу прямо сейчас.

Делать много записей вида

Redirect 301 /page/name1 http://site.ru/name.html - немного муторно. Как прописать всё это дело одной директивой?

S
На сайте с 30.09.2016
Offline
469
#480
z-stealth:
Отвечу сам на свой вопрос, может кому пригодиться
RewriteCond %{QUERY_STRING} ^option=com_content&task=blogcategory&id=1&Itemid=27
RewriteRule ^.*$ http://site/newsfeed? [R=301,L]

Хреновый ответ. Садись,тройка.

RewriteCond %{QUERY_STRING} option=com_content

RewriteCond %{QUERY_STRING} task=blogcategory
RewriteCond %{QUERY_STRING} id=1
RewriteCond %{QUERY_STRING} task=blogcategory
RewriteRule ^.*$ http://site/newsfeed? [R=301,L]


---------- Добавлено 07.07.2017 в 16:32 ----------

Гога Р, примерно так:
RewriteRule ^page/([^/.]+)$ /$1.html [R=301,L]
Только смотрите, если есть другие редиректы, то в нужное место воткнуть надо.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

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