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

ДЖАЗЗ!
На сайте с 10.02.2004
Offline
281
#801

В таком случае вот этот пример лучше подходит для моего случая

SeVlad:
old.ru/page1.htm -> new.ru/mypage77/
SeVlad
На сайте с 03.11.2008
Offline
1609
#802
ДЖАЗЗ!:
В таком случае вот этот пример лучше подходит для моего случая

В таком случае в старпоте есть ссылка генератор редиректов (обновил только что) - поможет.

И таких генераторов в интернете - как грязи

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

ДЖАЗЗ!,

RewriteRule ^page1\.htm$ http://new.ru/mypage77/ [R=301,L]
RewriteRule ^ http://new.ru [R=301,L]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
ДЖАЗЗ!
На сайте с 10.02.2004
Offline
281
#804

Sitealert,

RewriteRule ^ http://new.ru [R=301,L] это для главной директива, а остальные по этому принципу:

RewriteRule ^page1\.htm$ http://new.ru/mypage77/ [R=301,L]

Правильно я понял?

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

Наоборот, в соответствии с принципом работы .htaccess: сначала редирект на все конкретные страницы, а всё остальное, что не было прописано - на главную.

ДЖАЗЗ!
На сайте с 10.02.2004
Offline
281
#806

Sitealert, а у меня остального то и нет. Там всего 5-10 стр редиректить и главную

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

Вы можете что-то упустить, забыть, кто-то может вручную неправильный адрес вписать - это всё на главную пойдёт. И главная тоже в это правило впишется.

ДЖАЗЗ!
На сайте с 10.02.2004
Offline
281
#808
Sitealert:
Вы можете что-то упустить, забыть, кто-то может вручную неправильный адрес вписать - это всё на главную пойдёт. И главная тоже в это правило впишется.

Спасибо. Понял.

bandesign
На сайте с 10.02.2010
Offline
94
#809

Коллеги, с сайта удалено несколько страниц с хорошим весом, было решено сделать 301 редирект для передачи веса с удаленных на главную. При попытке захода на удаленную страницу для примера bandesign.ru/reklama.php, браузер открывает страницу так http://www.bandesign.ru/?req=reklama.php, погомогите понять почему не происходит прямой редирект на главную а вставляется вот это ?req= ? Ниже приведу код из htaccess:

DefaultLanguage ru
AddDefaultCharset Windows-1251

Redirect 301 /reklama.php http://www.bandesign.ru/
Redirect 301 /fals_fasad.php http://www.bandesign.ru/
Redirect 301 /plotternaya-rezka.php http://www.bandesign.ru/

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.+) index.php?req=$1&%1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.bandesign.ru/ [R=301,L]
</IfModule>

ErrorDocument 404 http://www.bandesign.ru/404.php

# Включаем кэш в браузерах посетителей
<ifModule mod_headers.c>
# Все php и htm файлы будут храниться в кэше браузера 10 мин
<FilesMatch "\.(php)$">
Header set Cache-Control "max-age=600"
</FilesMatch>
# Все css, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
<FilesMatch "\.(js|css|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# Все флэш файлы и изображения будут храниться в кэше браузера одну неделю
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>
Дизайн и изготовление рекламы (https://bandesign.ru)
S
На сайте с 30.09.2016
Offline
469
#810

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

DefaultLanguage ru
AddDefaultCharset Windows-1251
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^reklama\.php http://www.bandesign.ru/? [R=301,L]
RewriteRule ^fals_fasad\.php http://www.bandesign.ru/? [R=301,L]
RewriteRule ^plotternaya-rezka\.php http://www.bandesign.ru/? [R=301,L]
RewriteCond %{HTTP_HOST} ^bandesign\.ru$ [NC]
RewriteRule ^(.*)$ http://www.bandesign.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
...

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