Хтаццесс, мод_реврите и Апацхе
Веб странице се померају. То је чињеница развоја Веба. А ако сте паметни, користите 301 преусмерења како бисте спречили да се ротира веза. Али шта ако премјестите целу веб страницу? Можете проћи и ручно написати редирецт за сваку датотеку на сајту. Али то би могло потрајати дуго. На срећу је могуће користити хтаццесс и мод_реврите за преусмјеравање читавог веб сајта са само неколико линија кода.
Како користити мод_реврите за преусмеравање вашег сајта
- У корену свог стара Веб сервера, уредите или креирајте нову .хтаццесс датотеку користећи текст едитор.
- Додајте линију: РевритеЕнгине ОН
- Тхе адд: РевритеРуле ^ (. *) $ Хттп://невдомаин.цом/$1 [Р = 301, Л]
Ова линија ће узети сваку датотеку која је затражена на вашем старом домену и додајте је (са истим називом датотеке) на УРЛ вашег новог домена. На пример, хттп://ввв.олддомаин.цом/филенаме ће бити преусмерено на хттп://ввв.невдомаин.цом/филенаме. Р = 301 говори серверу да је преусмерење трајно.
То решење је савршено ако сте узели целокупан сајт и померили је, нетакнут, на нови домен. Али то се не дешава врло често. Често је сценарио да ваш нови домен има нове датотеке и директорије. Али не желите изгубити купце који се сећају старог домена и датотека. Дакле, требало би да подесите свој мод_реврите да преусмери све старе датотеке у нови домен:
РевритеРуле ^. * $ Хттп://невдомаин.цом/ [Р = 301, Л]Као и код претходног правила, Р = 301 чини ово 301 преусмеравање. И Л говори серверу да је ово последње правило.
Када поставите правило за преписивање у датотеку хтаццесс, ваш нови веб сајт ће добити све странице са старог УРЛ-а.