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

lustoff
На сайте с 14.10.2011
Offline
76
#911
lustoff:
Здравствуйте.
1. Подскажите, пожалуйста, можно ли 301 редиректом убрать параметры запроса, которые идут после знака "?" (то, что добавляет Фейсбук, Гугл при переходе, типа "/74-rabota?gclid=CjwKEAiAmo_CBRC9qbGQssjqi28SJABYTgZxlLONBfSlsqcqZGg3wtscTW5LdbpECmOyWQNEU-IFARoCEKDw_wcB"), исключив из перенаправления запросы содержащие "?start=", "?format=", "result?"?
2. Если сделать такое перенаправление, что поломается? Google Analytics?
Просто компонент кэширования кэширует такие страницы отдельно, что по идее еще медленней (и создает больше нагрузки на сервер), чем отдать страницу без кэширования. А если перенаправить, то ведь пользователь получит уже закэшированную страницу.

В настройках Адвордса отключил "Отслеживать клики", а с Фейсбуком эта тема помогла с редиректом через .htaccess

https://stackoverflow.com/questions/52847475/what-is-fbclid-the-new-facebook-parameter

https://04744.biz (https://04744.biz) - доска объявлений Умани. Вы уверены, что ваше мнение не навязано другими? (http://www.youtube.com/watch?v=CX6VvoTo0Qc&feature=related)
A2
На сайте с 23.06.2008
Offline
192
#912

Озадачился казалось бы простым вопросом - через сколько времени снимать 301 редирект после смены домена? Полгода мне кажется достаточно большим сроком (6000+ страниц на сайте).

я злой и страшный серый волк я в поросятах знаю толк
S
На сайте с 30.09.2016
Offline
469
#913

Alex2Fast, по срокам вопрос в другом разделе надо задавать. По моему опыту, для переиндексации в поисковиках этого срока более чем достаточно. Но на мой взгляд, редирект со старого домена на новый снимать не надо, если не собираетесь на нём замутить что-то новое, потому что кроме поисковиков, ссылки ещё много где висеть могут.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Э
На сайте с 11.08.2009
Offline
191
#914

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

Озадачился редиректом, и здесь искал, но что-то все как-то не так работает как надо или я не там ищу

Надо убрать окончание в статьях .html но при этом не трогать /index.html чтобы папки так и остались пока с этой надстройкой

Сайт без движка

Спасибо заранее.

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

RewriteCond %{REQUEST_URI} !/index\.html$

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

Или

RewriteCond /$1 !/index$

RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Э
На сайте с 11.08.2009
Offline
191
#916
jkm:
код

Получилось наоборот - у /index.html обрезает .html а у записей /статья.html оставляет

J
На сайте с 20.02.2014
Offline
120
jkm
#917
Эдуардoff:
Получилось наоборот - у /index.html обрезает .html а у записей /статья.html оставляет

Поставить редирект выше остальных правил и добавить RewriteCond %{ENV:REDIRECT_STATUS} ^$


RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !/index\.html$
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

Ну или проверять %{THE_REQUEST}

RewriteCond %{THE_REQUEST} " ((?>[^ ?]*/)(?!index\.html)[^ ?]+)\.html"

RewriteRule \.html$ %1 [R=301,L]
semur123
На сайте с 06.12.2016
Offline
70
#918

Помогите сделать редирект.

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

Рeзультат : домен.ру/cat.php?name=people => домен.ру/category/people

Мне нужен редирект алиасов домен.укр/category/people => домен.ру/category/people редирект не работает тут

А так работает домен.укр/cat.php?name=people => домен.ру/cat.php?name=people

Все другие страницы работают, пример:

домен.укр/category.php => домен.ру/category.php

домен.укр/login/login.php => домен.ру/login/login.php

вот мой httaccess

RewriteEngine On

Options +FollowSymlinks

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

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(.*?)$ [OR,NC]

RewriteRule ^(.*)$ домен.ру/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

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

Для домен.укр нужен punycode. Будет что-то вроде xn--d1acufc.xn--j1amh.


RewriteEngine On
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} ^(www\.|)xn--d1acufc\.xn--j1amh$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteRule ^category/(.*) /cat.php?name=$1 [L,QSA]
S
На сайте с 23.08.2011
Offline
80
#920

Подскажите, как сделать через htaccess редирект с любых поддоменов, например https://m.site.ru на основной домен https://site.ru/ ?

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