Користите мод_реврите за преусмеравање целог сајта

Хтаццесс, мод_реврите и Апацхе

Веб странице се померају. То је чињеница развоја Веба. А ако сте паметни, користите 301 преусмерења како бисте спречили да се ротира веза. Али шта ако премјестите целу веб страницу? Можете проћи и ручно написати редирецт за сваку датотеку на сајту. Али то би могло потрајати дуго. На срећу је могуће користити хтаццесс и мод_реврите за преусмјеравање читавог веб сајта са само неколико линија кода.

Како користити мод_реврите за преусмеравање вашег сајта

  1. У корену свог стара Веб сервера, уредите или креирајте нову .хтаццесс датотеку користећи текст едитор.
  2. Додајте линију: РевритеЕнгине ОН
  3. Тхе адд: РевритеРуле ^ (. *) $ Хттп://невдомаин.цом/$1 [Р = 301, Л]

Ова линија ће узети сваку датотеку која је затражена на вашем старом домену и додајте је (са истим називом датотеке) на УРЛ вашег новог домена. На пример, хттп://ввв.олддомаин.цом/филенаме ће бити преусмерено на хттп://ввв.невдомаин.цом/филенаме. Р = 301 говори серверу да је преусмерење трајно.

То решење је савршено ако сте узели целокупан сајт и померили је, нетакнут, на нови домен. Али то се не дешава врло често. Често је сценарио да ваш нови домен има нове датотеке и директорије. Али не желите изгубити купце који се сећају старог домена и датотека. Дакле, требало би да подесите свој мод_реврите да преусмери све старе датотеке у нови домен:

РевритеРуле ^. * $ Хттп://невдомаин.цом/ [Р = 301, Л]

Као и код претходног правила, Р = 301 чини ово 301 преусмеравање. И Л говори серверу да је ово последње правило.

Када поставите правило за преписивање у датотеку хтаццесс, ваш нови веб сајт ће добити све странице са старог УРЛ-а.