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

M2
На сайте с 01.08.2007
Offline
111
#551

Нужен код для .htaccess, который из site.ru/1.html?hdjrbru_dudu редиректит 301 кодом на site.ru/1.html. То есть убирает все символы после .html, в том числе вопросительный знак.

U
На сайте с 27.11.2014
Offline
21
#552

Я конечно понимаю, что уже 10001 раз вопрос задавался, НО Как сделать 301 редирект всех страниц сайта со старого на новый??

Перерыл весь интернет и здесь все прочитал, работающего примера не нашел.

Сейчас выглядит так

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^olddomain\.com
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.olddomain\.com
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

Главную редиректит, но на этом все

S
На сайте с 30.09.2016
Offline
469
#553

Uniclicks, как выглядит адрес?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
flenj
На сайте с 21.07.2010
Offline
59
#554

Доброй ночи!

Подскажите, работал раньше редирект на без www по такой схеме:


RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

после смены шаблона (htaccess остался прежним) нужно было перезапустить сервер, который завелся потом не с первого раза.

В итоге редирект сломался по непонятным причинам.

Теперь на www. такое сообщение

Forbidden
You don't have permission to access / on this server.

Что могло случиться?

Порфолиё /ru/forum/526650 (/ru/forum/526650)
S
На сайте с 30.09.2016
Offline
469
#555

flenj, конфигурацию сервера проверьте. Может быть, изменили, когда перезапускали.

flenj
На сайте с 21.07.2010
Offline
59
#556

Sitealert, а что нужно проверять? Те кто переносили, уже не помнят что там было..

S8
На сайте с 29.07.2011
Offline
84
#557

через поиск не нашел ничего поэтому задаю вопрос:

есть впс + дле 11,3 + панель vesta cp, и так ... хочу главное зеркало сделать без www т.е. редирект 301, однако при добавлении строки в .htaccess


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

появляется ошибка 500 от сервера, modRewrite включен, помогите плз!

S
На сайте с 30.09.2016
Offline
469
#558

serg87, проверьте, не пропадёт ли ошибка, если закомментировать или удалить строку Options +FollowSymLinks - возможно, на сервере запрещено изменение этой опции.

nichy
На сайте с 05.01.2017
Offline
44
#559

Привет!

Есть сайт, самоделка на php. Сервер nginx + apache для php. Разбираюсь в его ситуации. Столкнулся с проблемкой.

Есть страница (А) с которой стоит редирект 302 на другую (Б). Первая (А) в индексе, и имеет не плохие результаты, но вот вторая (Б) вообще не релевантна запросам по которым до нее доходят. Хочу поменять редирект с (А) на другую, релевантную страницу (В).

Проблема в том что не могу понять как этот редирект делался. Страницы (А) на сервере нет вообще - все обыскал. В htaccess все чисто. В robots тоже. Каких то дополнительных плагинов для редиректа вроде не вижу. (Я в этом не так уж сильно разбираюсь).

На сколько я понимаю, должно же где то хранится это правило? Как мне ее найти и отредактировать?

зр. Спасибо!

S8
На сайте с 29.07.2011
Offline
84
#560
Sitealert:
serg87, проверьте, не пропадёт ли ошибка, если закомментировать или удалить строку Options +FollowSymLinks - возможно, на сервере запрещено изменение этой опции.

попробовал, все так же ((

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