Как сделать правильно редирект?

CD
На сайте с 22.07.2016
Offline
19
849

Подскажите для новичка.

Есть страница: site.ru/главная-copy

Как в htaccess сделать редирект и главное куда вставлять код? Я зашел в этот файлик...там столько всего написано, боюсь не в то место поставить.

Из того, что удалось найти в сети

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://site/ [R=301,L]

мне такой метод нужен? Что в нём нужно поменять?

obius
На сайте с 19.08.2015
Offline
56
#1
CharaDaa:
Есть страница: site.ru/главная-copy

Ну есть, а дальше то что? Куда Вы хотите сделать редирект? На главную или куда то еще? И будьте любезны вставлять код используя соответствующие бб коды.

С какой страницы на какую, и код htaccess файла, и Вам подскажут что и куда вставить.

CD
На сайте с 22.07.2016
Offline
19
#2

Прошу прощения, спешил.

Редирект с site.ru/главная-copy на главку site.ru/

AlexStep
На сайте с 23.03.2009
Offline
353
#3

Видимо вам нужно просто вставить в конец htaccess что-то вроде этого:

Redirect 301 site.ru/главная-copy site.ru/

Чтобы разобраться можете почитать, например, тут https://devaka.ru/articles/redirect-301

obius
На сайте с 19.08.2015
Offline
56
#4

Файл .htaccess должен быть сохранен в кодировке UTF-8 без BOM


Redirect 301 /главная-copy http://site.ru/

если не поможет посмотрите тему 301 редирект кириллических урл в HTACCESS

CD
На сайте с 22.07.2016
Offline
19
#5
obius:
Файл .htaccess должен быть сохранен в кодировке UTF-8 без BOM

Redirect 301 /главная-copy http://site.ru/


если не поможет посмотрите тему 301 редирект кириллических урл в HTACCESS

Ту старую тему подымать не хочется, но что-то не работает.

Сохранил файл через UTF, сделал редирект через php, начало 500 ответом отдавать...

obius
На сайте с 19.08.2015
Offline
56
#6

CharaDaa, ну можно и без htaccess обойтись, сделав редирект используя php.

index.php:


$uri = $_SERVER['REQUEST_URI'];

if ( rawurldecode( $uri ) === '/главная-copy' )
{
header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Location: /' );
exit;
}

Не забываем сохранить файл в utf-8

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