Съвети за всяка част на живота.

HTACCESS конфигурира 301 пренасочване

Бърза навигация в страницата:

  • Вместо въведение
  • Основни изрази за кодови записи
  • Да се ​​захващаме за работа
  • бръчка

пренасочване

Вместо въведение

Често, въвеждайки адрес в търсачката, потребителят попада на съобщение, че такъв адрес или страница не съществува. За да предотвратят подобни случаи, създателите на уебсайтове и URL адреси използват htaccess 301 redirect, т.е. пренасочване в директивата htaccess (да не се бърка с PHP пренасочване).

Пренасочването на htaccess помага на уеб администратора, така че след създаването на нов URL, интернет търсачката не само бързо да намери желаната страница, но и да идентифицира стария URL с новия.

htaccess файл за важна конфигурация на уеб сървъра. Позволява ви да зададете най-голям брой уточняващи параметри и разрешения за производителността на уеб сървъра за различни интернет потребители. А също и в други папки на интернет потребители, като управление на отдалечен достъп до директории, преназначаване на типове файлове и т.н., но без да се разрешава достъп до основния конфигурационен файл, тоест без да се намесва във функционалността на цялата услуга.

Основни изрази за кодови записи

За да знаете как да конфигурирате 301 пренасочвания във файла .htaccess, трябва да знаете добре изразите, от които се нуждаете за въвеждане на код:

  • $ е ограничение отдясно;
  • . — всеки символ;
  • * — 0 или повече символа;
  • [] — диапазон от стойности;
  • () е променлива;
  • + — 1 или повече знака;
  • — екраниране;
  • ^ е ограничение отляво.

Да се ​​захващаме за работа

За да конфигурирате пренасочване през файла .htaccess, който беше в основната директория, се използва записът:

RewriteEngineТой

За да конфигурирате пренасочване към друг сайт, трябва да въведете следните кодове:

използвайте домейн без www (и обратно).

Това е пренасочване за целия сайт, но можете да създадете пренасочване за отделна страница:

Пренасочване 301/старый_адрес.html http://site.com/новый_адрес.html

Ако страницата няма завършек от типа .html, тогава кодът ще бъде написан под формата на RedirectMatch301.

Ако трябва да създадете пренасочване от адрес от следния тип: index.php?option=com_contact&Itemid=29 URL от този тип: http://www.site.com/kontakti,

кодът за пренасочване ще изглежда така:

RewriteCond %{QUERY_STRING} ^option=com_contact&Itemid=29$ [NC] RewriteRule ^index.php$ http://www.site.com/kontakti? [R=301,L]

Пренасочването към друг сайт ще работи само за един конкретен адрес. Можете да поставите няколко различни адреса наведнъж. Също така е възможно да се създаде пренасочване чрез писане на директиви за модул от типа mod_rewrite. В този случай пренасочването от домейна към адреса с www и без www ще изглежда така:

бръчка

Тъй като паметта ни не е гумена и е много трудно да запазим всички функции на настройката и целия синтаксис в нея, по-добре е винаги да имате наличен файл с документи, в който е записано пренасочването 301 с цялата официална документация за тема. И след като настроите пренасочване, не забравяйте да проверите вътрешните и главните страници, за да видите как работят. Реакцията на търсачките до голяма степен зависи от самия сайт и неговото качество: ако това е надежден сайт, тогава целият процес може да отнеме поне седмица и дори да надхвърли един месец.

Меню



Прочетете също:


E-mail:
support@JivotSuveti.com За общи запитвания и за връзка с автора.❤️
Всички права запазени © 2025.