301 редирект. Как сделать редирект. Как настроить редирект |
||
16:58 24 мая 2015 — Угниченко Дмитрий |
Шаблоны 301-ых редиректов. Прописывать приведенные инструкции нужно в файл .htaccess. Далее список инструкций по 301 редиректу.
301 редирект с домена без WWW на домен с WWW
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
301 редирект с домена с WWW на домен без WWW
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
301 редирект – удаляем “/” на конце URL
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]
301 редирект – добавляем “/” на конце URL
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://www.site.ru/$1/ [L,R=301]
301 редирект – удаляем index.php для главной
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.site.ru/$1 [R=301,L]
301 редирект со страницы
Redirect 301 /old.html http://site.ru/new.html
301 редирект – c http на https
Вариант 1RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]Вариант 2
RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Понравился пост?Да НетПонравилось 1, не понравилось 0 |
Расскажите о нас... |
0 комментариев
+ Добавить комментарий