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

AlexLee
На сайте с 19.06.2006
Offline
104
#351

Сервер делю с коллегами по цеху. То есть обычный хороший вирутальный хостинг у меня.

.
S
На сайте с 30.09.2016
Offline
469
#352

Ну тогда может и не получится. Директории доменов и субдоменов вроде как в конфиге апача прописываются.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S
На сайте с 30.09.2016
Offline
469
#353

AlexLee, вот у меня срабатывает, если в директорию, где находятся папки доменов, поместить .htaccess следющего содержания:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^site.ru$
RewriteCond %{HTTP_HOST} !^site1.site.ru$
RewriteCond %{HTTP_HOST} !^site2.site.ru$
RewriteRule ^ http://site.ru [R=301,L]
В этом случае все запросы на субдомены, кроме site1.site.ru и site2.site.ru, перенаправляются на site.ru. Но это не на всякой настройке апача сработает.
SeVlad
На сайте с 03.11.2008
Offline
1609
#354
AlexLee:
То есть обычный хороший вирутальный хостинг у меня.

К хостеру с вопросом - "настроить wilcard-домены". После в хтацессе делаешь обычный редирект.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Duo7gfkg
На сайте с 13.09.2012
Offline
75
#355

Друзья, не могу решить вопрос с 301 редиректом на битриксе. Сделали новый сайт, изменились все ссылки, подготовили портянку редиректов вида:

Redirect 301 /produktsiya/produktsiya-vlozhennoe/besedki/156-besedka-4x4-art-b-44-1 http://site.ru/catalog/besedki/besedka-b-44-1/

в итоге: редирект срабатывает не на карточку товара, а кидает на самую главную категорию, и так со всех карточек товара, более того, делает // внутри ссылки.

site.ru/catalog/besedki//195-besedka-zakrytaya-3x3-art-b-33-5

.htaccess такой:

Options -Indexes
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid off

#php_value display_errors 1

#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

Redirect 301 /produktsiya/produktsiya-vlozhennoe/besedki/156-besedka-4x4-art-b-44-1 http://site.ru/catalog/besedki/besedka-b-44-1/

</IfModule>

<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>

<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
</IfModule>
Fat Bear
На сайте с 01.12.2006
Offline
264
#356

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
Redirect 301 /produktsiya/produktsiya-vlozhennoe/besedki/156-besedka-4x4-art-b-44-1 http://site.ru/catalog/besedki/besedka-b-44-1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

Если портянка большая, то лучше файлом подключать, чтобы тормозов не было.

Открыть счёт в Capitalist ( https://capitalist.net/reg?from=e5707ff0c3 ). Виртуальные карты, USDT, банковские переводы, выплаты партнёрских программ.
S
На сайте с 07.12.2016
Offline
1
#357

Сделал так

RewriteEngine On

RewriteCond %{REQUEST_URI}?%{QUERY_STRING} =/index.php?productID=35

RewriteRule ^ http://www.site/primaflora/index.php?productID=35? [R=301]

Перенаправление заработало, но в адресной строке добавилось %3f

Выглядит вот так

http://www.site/primaflora/index.php?productID=35%3f

Эта добавка %3f - надо ли от нее избавляться и как, повлияет ли она на продвижение?

Станислав Романенко
На сайте с 05.09.2007
Offline
325
#358

Попробуйте так:

RewriteCond %{QUERY_STRING} ^=/index.php?productID=35$

RewriteRule ^ http://www.site/primaflora/index.php?productID=35? [R=301,L]

Сайт не лезет в топ? Сделаю аудит без воды всего за 8000 рублей! Отзывы клиентов тут (https://searchengines.guru/ru/forum/939454), почта для связи: ingref@ya.ru Посмотрю, в чём проблема с вашим сайтом, за 100 рублей (https://searchengines.guru/ru/forum/comment/15662080).
S
На сайте с 07.12.2016
Offline
1
#359

Все так же.

Ingref:
Попробуйте так:

RewriteCond %{QUERY_STRING} ^=/index.php?productID=35$
RewriteRule ^ http://www.site/primaflora/index.php?productID=35? [R=301,L]
S
На сайте с 30.09.2016
Offline
469
#360

Что там надо редиректить, одну единственную страницу штоли?

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