Як зрабіць 301 рэдырэкт у файле .htaccess - падрабязныя прыклады

Надрукаваць · Время на чтение: 16мін · па · Апублікавана · Абноўлены

прайграцьПраслухаць артыкул

301 рэдырэкт як рабіць - прыклады.

Давайце разгледзім асноўныя правілы пераадрасацыі распаўсюджаныя на файл .htaccess. Прыклады таго, як зрабіць 301 рэдырэкт у файле .htaccess. Для чаго наогул неабходны рэдырэкт і яго асаблівасці. Уплыў пераадрасацыі на канчатковую старонку і чым гэта будзе карысна.

301 рэдырэкт (Permanent Redirect) - гэта адно з асноўных правілаў, якія неабходна прапісваць у .htaccess. Асноўная задача 301-Redirecta, пераадрасацыя карыстальніка на прапісаны ў правіле адрас старонкі.

Што такое 301 Permanent Redirect і код стану HTTP 301?

301 рэдырэкт- што такое і як яго наладзіць.

Permanent Redirect 301 - Гэта стандартнае абазначэнне таго, што старонка або рэсурс перамешчаныя на новае месцазнаходжанне. Такім чынам карыстач пры наведванні адной старонкі, перанакіроўваецца на адрас новага яе месцазнаходжання.

Пошукавы бот ці іншыя іншыя боты, атрымліваюць адпаведны код адказу HTTP 301. Гэта азначае, што старонка або паўнавартасны рэсурс перамешчаныя назаўжды на новы адрас. Адпаведна ўсе асноўныя ўласцівасці старонкі пераходзяць да канчатковай кропкі перанакіравання. Указваючы пошукавым сістэмам на неабходнасць перагляду ўсіх бягучых уваходны URL. Для наступнага пераносу вагі на канчатковую старонку (рэсурс).

301 пастаяннае перанакіраванне: гэта асноўны тэрмін у SEO, які выкарыстоўваецца пры стандартызацыі URL-адрасоў. Можа быць, усё ведаюць гэты тэрмін, але паколькі ён выкарыстоўваецца не вельмі часта, шматлікія прафесійныя аптымізатары не вельмі добрае знаёмыя з сталым 301 рэдырэктам.

Які эфект выкарыстання 301 рэдырэкту:

Пастаяннае перанакіраванне 301 — гэта метад перанакіравання, які адпавядае правілам пошукавай сістэмы сярод усіх метадаў перанакіравання. Да іншых метадаў перанакіравання адносяцца часовае перанакіраванне 302, JS-пераход і г. д. Гэтыя метады могуць прывесці да няправільных URL-адрасоў.

Таму, калі ў вас ёсць некалькі даменных імёнаў і вы хочаце дазволіць ім наведваць адзін і той жа вэб-сайт, вы можаце выкарыстоўваць толькі адно з іх у якасці асноўнага даменнага імя, а астатнія іншыя даменныя імёны выконваюць пастаяннае перанакіраванне 301 на гэтае асноўнае даменнае імя . Калі розныя даменныя імёны наведваюць адзін сайт і паўторнага ўключэння правільнага рэдырэкту не будзе, гэта прывядзе да пакарання сайта.

301 Permanent Redirect у пошукавым прасоўванні і Seo

Усе пошукавыя сістэмы асабліва асноўныя Google і Яндэкс цалкам падтрымліваюць выкарыстанне рэдырэктаў. Гэта дазваляе паказаць пошукаваму робату, што некалькі розных адрасоў трэба аб'яднаць у 1. Пры гэтым асноўным адрасам будзе толькі той на які ажыццяўляецца перанакіраванне.

Для Seo гэта незаменная дадатковая прылада пасоўвання. Да прыкладу які дазваляе паказаць пошукавай сістэме:

  • На новы адрас сайта ці новы дамен. Для наступнага пераносу ўсіх уласцівасцяў старога адраса (дамена) на новы дамен.
  • Перанакіраванне з дад. люстэркаў на асноўнае. Напрыклад, калі рэсурс даступны па адрасах www і без www. Ці выкарыстоўвае (https), але пры гэтым даступны і па http.

Асноўныя правілы выкарыстання перанакіравання

  • У першых - неабходна размяшчаць перанакіраванні ў правіле ў правільным парадку. Выкарыстоўвайце найбольш частыя перанакіраванні (вышэй), а найбольш глабальныя ніжэй.
  • У другіх - пазбягайце шматразовага рэдырэкту. Гэта вельмі негатыўна адаб'ецца на Seo прасоўванні сайта. Пошукавы бот або карыстальнік у гэтым выпадку, будзе пераадрасаваны некалькі разоў. Да прыкладу: з адной старонкі, на 2-ю затым на 3-ю. Гэта дрэнна і некарэктна з пункту гледжання Seo.
  • Па-трэцяе - старайцеся не рабіць цыклічных пераадрасацыі (сябар на сябра, па крузе). Гэта негатыўна адаб'ецца на размеркаванне вагі паміж старонкамі, указанымі ў правіле.
  • У чацвёртых - не забывайце, што большасць браўзэраў выкарыстоўваюць хэшаванне. Таму ўсе рэдытэкты неабходна правяраць на актуальнасць іншымі рэсурсамі.

Як наладзіць 301 рэдырэкт у файле .htaccess

Сам файл .htaccess размяшчаецца ў галоўнай дырэкторыі сайта. Праца з ім вядзецца вельмі асцярожна, пры любой змене захоўвайце рэзервовую копію. Адна памылка ў напісанні правіла прывядзе да непрадбачанай памылкі на сайце. Затым будзе складана ўсталяваць чыннік банальнай памылкі 500 (Internal Server Error). Само рэдагаванне вядзецца з дапамогай любога тэкставага рэдактара, абавязкова з падтрымкай кадоўкі UTF -8 (фармат пераўтварэння Юнікод).

Асноўная функцыя, якая паказвае серверу на наяўнасць правіл перанакіраванні ўсталёўваецца першай.
Усе наступныя правілы пішуцца пасля яе:

Options +FollowSymLinks
RewriteEngine On
Redirect 301 непасрэдна які адносіцца да даменнага імя і сайту ў цэлым
Да такіх перанакіраванняў можна аднесці папулярныя рэдырэкты:
  1. З WWW і назад - для ўказання люстэрка;
  2. Дамена на дамен або мноства даменаў на асноўны;
  3. З HTTPS на HTTP і назад, для ўказання пераважнай версіі;
  4. Непасрэдна поўны перанос праекту на новы дамен;

Гэта найбольш запатрабаваныя глабальныя рэдырэкты, якія адносяцца да даменнага імя і сайта. Дзякуючы такім правілам усе пераходы і абазначэнні праходзяць плаўна і бязбольна. Адна з самых запатрабаваных для пошукавага прасоўвання. Распаўсюджанае перанакіраванне з дамена www на без www. Неабходна для ўказання галоўнага люстэрка пошукавым сістэмам.

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

Прыклад зваротнага перанакіравання:

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

Для тых, хто выкарыстоўвае HTTPS:

RewriteCond %{SERVER_PORT} ^80$ [OR] RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://pixelplus.ru/$1 [R=301,L]

301 - рэдырэкт з дамена на дамен або на дамен у зоне РФ.

Ажыццяўляецца перанакіраванне з аднаго даменнага імя на іншае.

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

Для ўладальнікаў даменнага імя ў зоне РФ:

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

Пераход сайта на HTTPS для ўсіх старонак сайта

Такім чынам усе існуючыя адрасы праекта будуць накіраваны на новыя з прэфіксам "https".

RewriteCond %{SERVER_PORT} ^80$ [OR] RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

Зваротны пераход на HTTP

Магчымы, калі трэба перайсці на http, хоць і рэдка выкарыстоўваецца.

RewriteCond %{HTTPS} "on"
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

Рэдырэкт дамена на адрас www з падкаталогам

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

Рэдырэкт са старога дамена на новы дамен, які ўключае поўны шлях і радок запыту

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Рэдырэкт са старога дамена з падкаталогам на новы дамен без падкаталога, але з поўным шляхам і радком запыту

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Поўны пераезд сайта на новы дамен

Класная рэч, якая вельмі неабходна для пераезду сайта на новы дамен.

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]

Рэдырэкт са старога дамена на новы дамен, які ўключае поўны шлях і радок запыту

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Рэдырэкт са старога дамена з падкаталогам на новы дамен без падкаталога, але з поўным шляхам і радком запыту

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Рэдырэкт усяго сайта або дамена на новы

Redirect 301 / http://www.domain.com/

Рэдырэкт усяго сайта ў падтэчку

Redirect 301 / http://www.domain.com/subfolder/

Перанакіраваць падтэчку на іншы вэб-сайт

Redirect 301 /subfolder http://www.domain.com/

Перанакіраваць пашырэнне файла, але захаваць імя старонкі

RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php

301 рэдырэкт старонак сайта

Часам вельмі неабходна ажыццявіць падобную пераадрасацыю. Чыннікаў гэтаму можа быць мноства, асабліва гэта дакранаецца старонак з памылкай 404. У большасці выпадкаў на падобныя старонкі вядуць іншыя дамены. Як мы ўсё разумеем, яны перадаюць вагу (ТИЦ, PR, ІКС, TRUST), які нам неабходзен.

Permanent Redirect - дазваляе накіраваць неіснуючую старонку на неабходную з падобным матэрыялам. Дзякуючы гэтаму мы захаваем перададзеныя ўласцівасці, а пс робаты абновяць дадзеныя аб уваходных спасылках. Асноўным напрамкам такіх правілаў з'яўляецца:

  1. Указанне пераважнай кананічнай старонкі;
  2. Кірунак старонкі са / (злезлым) на без яго;
  3. Указанне пошукавым ботам на старонку 404;
  4. Пераважная частка або каталог;
  5. Асноўны рэдырэкт - 301 з адной старонкі (старой версіі) на новую. Накіроўвае робата ці карыстальніка на новую версію старонкі. Такім чынам паказваем кананічную версію старонкі. Магчыма ўказанне жаданай для перанакіравання.
Redirect 301 /old-post.html http://new-site.ru/new-post.html

Рэдырэкт адрасоў без / на канцы на адрасы са / на канцы

Дапамагае прыбраць непажаданыя дублі старонак.

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Зваротны рэдырэкт адрасоў у якіх / у канцы, на без яго

Таксама дапамагае пазбегнуць дубляў.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

Перанакіраванне ўсіх старонак аднаго дамена на галоўную другога

Дапамагае для стварэння структуры з некалькіх даменаў (сайтаў).

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

Паказваем праз .htaccess, шлях да файла 404 памылкі

Вельмі неабходная рэч для пісьменнага пошукавага пасоўвання.

ErrorDocument 404 /404-for-me.php

Перавызначаем каталог ці катэгорыю сайта

Такое правіла дапамагае пазбегнуць у пустую патрачанага часу, на ўказанне рэдырэктаў для асобных адрасоў.

  • Варыянт 1. RewriteRule ^(.*)/old-category/(.*)$ $1/new-category/$2 [R=301,L]
  • Варыянт 2. RewriteRule old-category /(.*) / old-category /$1 [R=301,L]

Перанакіраванне з паддамена блога ў тэчку блога

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/blog
RewriteRule ^(.*) http://www.nicola.top/%{REQUEST_URI} [R=302,NC] RewriteRule ^(.*) http://www.nicola.top/blog/%{REQUEST_URI} [ R=302,NC]

Перанакіраваць адзін каталог у іншы

Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

Перанакіраванне адной тэчкі

Пры перанакіраванні адной тэчкі ў новае месца вы павінны выкарыстоўваць наступнае:

RewriteRule ^/?folder/(.\*)$ /location/$1 [R,L]
У якасці прыкладаў я выкарыстоўваю "тэчку" і "месцазнаходжанне". Заменіце імёны тэчак і месцазнаходжанне!

Выдаліце index.html або index.php і перанакіруйце ў корань

RewriteEngine On
RewriteCond %{THE_REQUEST} /index.php HTTP [NC] RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html HTTP [NC] RewriteRule (.*)index.html$ /$1 [R=301,L]

301 рэдырэкт для url з GET параметрамі

Вельмі карыснае правіла, якое дазваляе пазбавіцца ад непажаданых дубляў і іншых сопляў сайта. Асабліва дапаможа ўладальнікам розных CMS, асабліва тычыцца вордпрэс.

Прыклад адраса: https://nicola.top/page.php?id=15477852.

RewriteCond %{QUERY_STRING} id=15477852
RewriteRule .* http://site.ru/page.php? [R=301,L]

Калі неабходна прыбраць усе get параметры пасля знака (?). Можна выкарыстоўваць наступны прыклад:

RewriteRule (.*) $1? [R=301,L]

Размяшчаць пасля: RewriteBase /

301 рэдырэкт для urlаў з пашырэннямі

Вельмі добры, асабліва пры некаторых памылках у url.

  • Варыянт 1. RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]
  • Варыянт 2. RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Выкарыстанне PHP для наладкі 301-рэдырэкту

Гэты метад дапаможа тым, хто не выкарыстоўвае сервер Apache. Аналаг правіла для php:

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://адпаведны сайт/dir/");
exit();
?>

Як зрабіць 301-рэдырэкт для сайтаў на nginx

І назовы зразумела, што гэта перманентны рэдырэкт для тых у каго сайт на nginx.

if ($host = 'www.domain.com' ) {
rewrite ^(.*)$ http://domain.com$1 permanent;
}

Асноўны сінтаксіс рэгулярных выразаў для файла Apache/.htaccess

У дадзеным рэгулярным выразе можна выкарыстоўваць любыя друкаваныя знакі і прабел. Тым не менш частка сімвалаў мае асаблівае прызначэнне:

() - выкарыстоўваюцца для вылучэння патрэбных груп сімвалаў.
^ — спецзнак пачатак радка.
$ - спецзнак канец радка.
. - абазначае любы сімвал.
| - абазначае альтэрнатыву. Напрыклад, выразы "A|B" і "(ABC|DEF)" азначаюць "A або B" і "ABC або DEF" адпаведна.
? - ставіцца пасля сімвала (або групы сімвалаў), які можа як прысутнічаць, так і адсутнічаць.
* — ставяць пасля знака (ці групы знакаў), які можа адсутнічаць ці прысутнічаць неабмежаваную колькасць разоў запар.
+ — дзейнічае аналагічна сімвалу * з той толькі розніцай, што папярэдні сімвал абавязкова павінен прысутнічаць хаця б адзін раз.
[] - выкарыстоўваюцца для пераліку дапушчальных знакаў. Унутры дужак можна выкарыстоўваць дыяпазоны: напрыклад, выраз "[0-9]" раўнасільна выразу "[0123456789]". Калі знакі ўсярэдзіне квадратных дужак пачынаюцца з знака ^, гэта азначае любы знак, акрамя пералічаных у дужках.
\ - Ставіцца перад спецзнакамі, калі яны патрэбныя ў сваім першародным выглядзе.
{3,9} — фігурныя дужкі азначаюць дыяпазон колькасці сімвалаў, у дадзеным выпадку дапускаецца ад 3 да 9 сімвалаў, даўжыня радка з сімвалаў павінна быць роўная або больш за 3 роўная або менш за 9 сімвалаў.
Усё, што размешчана пасля знака '#', лічыцца каментаром.

Убудова Redirection для ўладальнікаў сайта на CMS WorPress

Redirection - Убудова для WordPress.

Выдатнае рашэнне для дэтэктавання 404 памылкі. Адзін з самых простых спосабаў перанакіраваць url. Убудова Redirection - самы папулярны мэнэджар перанакіравання для WordPress. З яго дапамогай вы можаце лёгка кіраваць пераадрасаваннем url, адсочваць памылкі 404. Таксама гэтая ўбудова дазваляе прыбіраць / у канцы url. Гэта дапаможа зменшыць колькасць памылак і палепшыць рэйтынг Вашага праекту.

Redirection - дазваляе ствараць і кіраваць перанакіраваннямі
Стварае рэдырэкт хутка і лёгка, не патрабуючы ведаў Apache ці Nginx. Калі ваш сайт на WordPress падтрымлівае пастаянныя спасылкі!!!! Тады Вы з упэўненасцю можаце выкарыстоўваць гэтую ўбудову для перанакіравання любога URL-адраса свайго сайта. У плагіне ажыццёўлена поўная падтрымка рэгулярных выразаў, таму Вы можаце ствараць шаблоны Permanent Redirect з любым колам URL-адрасоў.

Можна наладзіць убудова і для кантролю над вашым кантэнтам. Калі адбудзецца змена паста ці старонкі, убудова аўтаматычна створыць патрэбны рэдырэкт на новы URL-адрас. У дадатак да звычайнага рэдырэкту URL-адрасоў. У Вас ёсць магчымасць перанакіраваць URL на аснове іншых умоў:

  • Статус уваходу - redirect, толькі калі карыстач увайшоў або выйшаў з сістэмы.
  • Браўзэр - redirect, калі карыстальнік выкарыстоўвае пэўны браўзэр.
  • Referrer - redirect, калі карыстальнік наведаў спасылку з іншай старонкі.
  • Cookies - redirect, калі ўсталяваны пэўныя cookie.
  • HTTP headers - redirect, на аснове HTTP-загалоўка.
  • Custom filter - redirect, на аснове ўласнага фільтра WordPress.
Дазваляе таксама адсочваць усе памылкі 404, якія адбываюцца на вашым сайце.

Redirection мае падтрымку APACHE & AMP & NGINX

Па змаўчанні гэтая ўбудова будзе кіраваць усімі рэдырэктамі з дапамогай WordPress. Аднак яго можна наладзіць так, каб усе Redirecty аўтаматычна захоўваліся ў файле .htaccess і апрацоўваліся самім Apache. У выпадку, калі вы выкарыстоўваеце Nginx, вы можаце экспартаваць налады ў файл правілаў перазапісу Nginx. Убудова таксама мае поўнафункцыянальную сістэму імпарту і экспарту:

  1. Імпарт і экспарт у Apache і .htaccess;
  2. Экспарт у правілы перазапісу Nginx;
  3. Капіяваць рэдырэкт паміж сайтамі з дапамогай JSON;
  4. Імпарт і экспарт у CSV для прагляду ў таблічным варыянце;
  5. Выкарыстоўвайце WP CLI для аўтаматызацыі.

Убудова Simple 301 Redirects для WordPress

Simple 301 Redirects by BetterLinks - WordPress plugin.

Simple Redirects - гэта просты спосаб перанакіравання запытаў на іншую старонку вашага сайта або ў іншым месцы ў Інтэрнэце. Асабліва зручны, калі Вы пераносіце сайт WordPress і не можаце захаваць дакладную структуру URL. Усталяваўшы redirects са старых старонак на новыя, любыя ўваходныя спасылкі будуць перадаваць свой стат.вага.

Убудова SEO Redirection Plugin для WordPress

SEO Redirection Plugin - 301 Redirect Manager.

SEO Redirection - Гэта плягін WordPress для кіравання рэдырэктам. Вам даступна лёгкае стварэнне і кіраванне рэдырэктамі свайго сайта. Гэты плягін вельмі карысны! Асабліва калі Вам трэба перанесці структуру URL, са старога вэб-сайта ці памяняць каталог свайго сайта на WordPress.

Які функцыянал мае плягін SEO Redirection:

  1. Ручное даданне рэдырэктаў 301, 302 і 307 на WordPress.
  2. Падтрымлівае Redirect wild card.
  3. Выпраўляць памылкі сканавання 404 у Google Search Console.
  4. Падтрымка WPML і функцый імпарту / экспарту.
  5. Аўта-даданне рэдырэкту пры змене URL.
  6. Прамыя рэдырэкты (старонак, публікацый, чарнавікоў) пасля іх змен.
  7. Пашыраная панэль кіравання.
  8. Вы можаце перанакіраваць тэчкі і ўсе іх змесціва.
  9. Вядзецца поўны часопіс для ўсіх перанакіраваных URL-адрасоў.
  10. Магчыма выкарыстанне рэгулярных выразаў у перанакіраванні.
  11. Apache .htaccess не патрабуецца, убудова працуе толькі ў WordPress.
  12. Перанакіраваць index.php, index.html і index.htm.

У заключэнне

Перанакіраванні вельмі неабходная рэч у пошукавым прасоўванні. Дзякуючы Permanent Redirect можна пазбавіцца ад дубляў, паказаць асноўную крыніцу. Досыць часта Rt выкарыстоўваюць для пераадрасацыі памылкі 404 на іншыя старонкі праекту.

Меры засцярогі пры пераадрасацыі 301:

  1. У працэсе перанакіравання 301 нам неабходна пераканацца, што змесціва старога і новага URL-адрасоў вельмі рэлевантна. Калі два змесціва не рэлевантныя, гэта можа паўплываць на эфект перанакіравання.
  2. Калі вы спрабуеце выкарыстоўваць некалькі даменных імёнаў, звязаных з кантэнтам, 301 перанакіраваць на мэтавае даменнае імя для павышэння рэйтынгу вэб-сайта, гэта адносна небяспечная аперацыя, і яе лёгка расцаніць як махлярства.

У гэтым кіраўніцтве я пастараўся вельмі падрабязна распісаць усе магчымыя перанакіраванні. Максімальна задзейнічаўшы файл .htaccess і даступныя плагіны для WordPress. А яшчэ я, прапаную вам, пачытаць карысны пост, пра тое, як стварыць файл robots.txt для сайта. Жадаю Вам поспехаў і ўдачы з Вашымі пераадрасацыямі.

Дзякуй, што чытаеш Nicola Top

Наколькі публікацыя карысная?

Націсніце на смайлік, каб ацаніць!

Сярэдняя адзнака 4.9 / 5. Колькасць адзнак: 91

Ацэнак пакуль няма. Пастаўце адзнаку першым.

Вам таксама можа спадабацца...

6 Responses

  1. Алия кажа:

    Прывітанне, Мой сайт не перанакіроўваецца, калі я ўводжу IP-адрас. Што мне зрабіць, каб ён перанакіроўваў з IP-адрасы.

    • Николай Алексеев кажа:

      Пераканайцеся, што вы выкарыстоўваеце выдзелены IP-адрас , які дазваляецца на сервер, на якім вы наладжваеце рэдырэкт. Акрамя таго, праверце, ці ёсць іншы файл .htaccess, ад якога ён можа ўспадкоўваць правіла, ці іншае правіла ў тым жа файле .htaccess можа мяшаць гэтаму перанакіраванню.

  2. Артур кажа:

    Прывітанне, дазвольце мне спытаць, перш чым я разбуру сваю стратэгію аптымізацыі сайта, мне трэба аб'яднаць дзве зменныя: "з www на не з www" і "выдаліць пашырэнне файла .php да касой рысы". Я выкарыстоўваю WordPress, і мне трэба зрабіць поўную пераадрасацыю 301, каб прымяніць да ўсяго кантэнту: domain.com/category/post-name.html на domain.com/post-name/

    • Николай Алексеев кажа:

      Паколькі WordPress выкарыстоўвае правілы .htaccess, я не рэкамендую дадаваць правілы ў файл уручную. Замест гэтага я рэкамендую наладзіць пастаянныя спасылкі на панэлі інструментаў , а затым выкарыстоўваць убудова пераадрасацыі 301 для пастаяннай пераадрасацыі любых старых URL-адрасоў на новыя. Гэта аўтаматычна дадасць правілы ў ваш файл .htaccess у адпаведнасці з правіламі WordPress.

  3. Роман кажа:

    Прывітанне дарагі,
    я ўставіў гэта, але мой сайт не можа перанакіраваць,
    калі ласка, дапамажыце

    RewriteEngine на
    RewriteCond %{HTTP_HOST} ^dubaivacancy.me [NC]
    RewriteRule ^(.*)$ domein.com/$1 [L,R=301,NC]

    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https:/%{HTTP_HOST}/$1 [R=301,L]

    # ПАЧАЦЬ WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule. /index.php [Л]

    • Николай Алексеев кажа:

      Дзякуй Вам за Ваша пытанне. Каб удакладніць, вы атрымліваеце якое-небудзь паведамленне пра памылку пры спробе наладзіць перанакіраванне ці гэта проста перанакіраванне ў няправільнае месца? Вы таксама павінны пераканацца, што файл .htaccess мае правільнае імя і даступны з каранёвага каталога дакументаў вэб-сайта (звычайна гэта тэчка public_html).

Пакінуць адказ

Ваш адрас электроннай пошты не будзе апублікаваны. Неабходныя палі пазначаны як *

трынаццаць − дзевяць =