Како подесити Мод_Реврите

Тхе Апацхе веб сервер је један од главних блокова Интернета, који опслужује веб локације и апликације. То је сложен систем са много опција, а један од најважнијих је модул за преписивање или скраћено „мод_реврите“. У овом чланку ћемо погледати начине коришћења мод_реврите, а затим ћемо истражити како да то подесите на својој веб локацији заснованој на Апацхе-у.

Сврха модула за преписивање Апацхе

Сврха овог модула је преписивање УРЛ адреса на разне корисне начине. То значи да ће корисници, када дођу на вашу веб локацију преко једне УРЛ адресе (било да је упишу или одаберу везу која је садржи), „завршити“ на другој УРЛ адреси. Постоји неколико разлога због којих бисте ово можда желели да урадите.

Преусмеравање корисника

Можете да користите мод_реврите за усмеравање корисника са старијих, застарелих страница које се и даље могу појавити у резултатима претраге, на новије, најновије странице. На пример, претпоставимо да имате страницу на https://www.mysite.com/review2015; ако неко наиђе на ово као везу и одабере га, можете да користите правило преписивања да бисте га усмерили на http://www.mysite.com/review2019.

instagram viewer

УРЛ-ове је лакше запамтити

Вероватно сте видели везе повезане са е-трговином са УРЛ-овима попут https://www.thestore.net/3d78654954c29ace998658. Програмери користе овакве ознаке како би били сигурни да ставке имају јединствени идентификатор, али за нетехничке типове је тешко запамтити.

Срећом, правило поновног писања може вам помоћи да објавите леп УРЛ, на пример https://www.thestore.net/notebooks/spiral/3-subject-spiral/, што када се прати, води посетиоца до оног са ружном УРЛ адресом.

Јединствена имена страница

У првим данима Мреже било је уобичајено видети стварно име датотека страница када сте посетили веб локацију. На пример, страница „О нама“ на веб локацији може бити „ http://www.someguys.org/about.html."

Али постоји неколико разлога због којих више не видите оволико. Прва је та што многе веб странице воде системи за управљање садржајем, који имају само неколико стварних датотека страница. Остатак садржаја додаје се динамички док се страница послужује, тако да све странице могу изгледати као да имају исти УРЛ, на пример „ http://www.someguys.org/index.php." Преписивање УРЛ адреса омогућава вам изглед ових одвојених страница, док и даље користите динамички ЦМС за управљање веб локацијом.

Више разумљивих УРЛ адреса

Претраживачи рангирају странице више када имају лако разумљиве УРЛ адресе. То значи да је за веб локације корисно да имају УРЛ попут „ https://www.thecompany.com/services/consulting" уместо " https://www.thecompany.com/index.php? сецтион = сервицес & паге = цонсултинг, "јер последњи део више личи на код него на УРЛ.

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

Како поставити мод_реврите на вашој веб локацији

Коришћење преправљања УРЛ адреса на Апацхе захтева две главне компоненте:

  • Омогућавање стварног модула за преписивање у Апацхе-у
  • Навођење неопходних правила преписивања у .хтаццесс датотеци.

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

Омогућите функцију преписивања у Апацхе-у

Прво ћете морати да укључите функцију преписивања у вашој Апацхе инсталацији.

  1. Мораћете да пронађете где се налази датотека за конфигурацију вашег Апацхе-а. Ово ће зависити од инсталационог програма који сте користили.

    • У оперативном систему Виндовс требало би да потражите директоријум назван "/ цонф" испод Апацхе директоријума за инсталирање.
    • На мацОС-овом популарном КСАМПП инсталатеру налази се у / Апплицатионс / КСАМПП / камппфилес / апацхе2 / цонф.
    • На Линуку би се појавио у директоријуму / етц / апацхе2. У сваком случају, тражите датотеку која се зове „хттпд.цонф“, „хттп.цонф“ или „апацхе2.цонф“, тако да можете да користите и функцију претраживања вашег ОС-а да бисте их тражили.
  2. Отворите конфигурациону датотеку у уређивачу текста, на пример Виндовс 'Нотепад или ТектЕдит на мацОС.

  3. Потражите ред "#ЛоадМодуле реврите_модуле модулес / мод_реврите.со," и уклоните хасхтаг на почетку. Ово означава коментар, што значи да када је Апацхе сервер игнорисао све у тој линији. Уклоните хасхтаг и следећи пут ће Апацхе извршити ту линију када се покрене.

  4. Сачувајте конфигурациону датотеку и поново покрените Апацхе сервер.

  5. Наизменично, на неким верзијама Линука видећете неке директоријуме попут „/ етц / апацхе2 / модс-аваилабле“ и "/ ​​етц / апацхе2 / модс-енаблед." Садрже битове конфигурационих датотека које су састављене динамички. У овом случају можете да покренете следеће наредбе да бисте прво омогућили модул за преписивање, а затим поново покренули Апацхе сервер:

    судо а2енмод препиши
    системцтл поново покрените апацхе2
  6. Сада је ваш Апацхе сервер спреман да препише УРЛ адресе за вас. Тек сада треба да му кажете које да препишу и под којим околностима.

Дефинисање правила мод_рееврите на вашој веб локацији

Мораћете да дефинишете правила за мод_реврите користећи језик регуларних израза. Срећом, постоји доступна помоћ. За дато преписивање које желите да омогућите, можете да користите алатку као што је ВисиоСпарк-ов генератор правила.

  1. Унесите УРЛ са којег желите да препишете, тј. Ону коју ће корисник унети, у Од: поље.

  2. Унесите УРЛ на који желите да препишете, тј. Онај на коме ће корисник завршити, у До: поље.

    ГУИ генератори правила за преписивање могу вам уштедети напор учења РегЕк-а
  3. Изаберите контролу Цаптцха, а затим изаберите Иди. Тада би генератор требало да пружи резултат који почиње са „РевритеРуле.

    Ако случајно нађете други генератор, ови кораци се могу мало разликовати, али надамо се у истом стадиону.

Уношење Мод_Реврите правила за вашу веб локацију

Дакле, ово је сјајан начин на који можете да направите тачка и кликните једним кликом. Али где их стављате?

Да бисте користили правила на веб локацији, мораћете да направите датотеку под називом „.хтаццесс“ у корену веб локације. Понешто зависи од платформе где се чувају датотеке за одређену веб локацију, али то ћете прво морати да смислите да бисте тамо поставили своју веб локацију.

Можда већ постоји датотека са тим именом. Ако је тако, сјајно! Можете једноставно додати своје редове у ту датотеку.

  1. Направите нову текстуалну датотеку са именом ".хтаццесс"у корену ваше веб странице.

  2. У први ред унесите доњи код. Ово говори серверу да желите да омогућите преписивање за тренутну веб локацију.

    РевритеЕнгине укључен
  3. Затим додајте сваку линију коју сте креирали помоћу генератора. Почетак наше датотеке изгледао би овако:

    РевритеЕнгине укључен
    РевритеРуле ^ нотебоокс / спирал / 3-субјецт-спирал / $ / 3д78654954ц29аце998658? &% {КУЕРИ_СТРИНГ}
  4. Као и код сваке промене конфигурације Апацхе-а, добра идеја је да поново покренете сервер.

Коришћење Мод_Реврите одузима време, али резултати вреде

Коришћење функције мод_реврите на Апацхе-у дефинитивно захтева одређени напор. Морате да се петљате са текстуалним конфигурационим датотекама, да смислите начин да у те датотеке унесете врло избирљиве регуларне изразе и да знате како ручно да зауставите и поново покренете услугу. Вероватно ће бити потребно много покушаја и погрешака пре него што добијете нешто што не резултира грешком и понаша се исправно.

То је рекло, кад се једном ухватиш, добићеш велику корист од мод_реврите. Посетиоци ће лакше памтити ваше УРЛ адресе, а рангирање на Гоогле-у ће се вероватно побољшати. Добијени „лепи УРЛ-ови“ ипак нису само за приказивање. И они су функционални.