Преусмери потфасциклу у основни фолдер у Апацхе, НГИНКС, ИИС и Цлоудфларе

Имао сам свој сајт у поддиректоријуму и одлучио сам да пређем на основни ниво домена.

Главни изазов је био да сви чланци буду на истој путањи као поддиректоријум док се УРЛ преусмерава на корен домена или на другу локацију.

Апацхе

Апацхе ХТТП сервер подржава РевритеЦонд. Да бисте извршили ову промену, уредите своју .хтаццесс или хттпд.цонф датотеку и додајте јој следеће редове:

RewriteEngine on
RewriteBase /
RewriteRule ^subfolder/(.*)$ /$1 [R=301,NC,L]

Овде користимо / као нашу основу и наше РевритеРуле ради за све УРЛ адресе у нашој потфасцикли користећи регуларне изразе. Р=301 специфицира трајно преусмеравање.

Нгинк

Слично преусмеравање можемо да постигнемо са Нгинк веб сервером користећи директиву поновног писања у вашем /етц/нгинк/нгинк.цонф или /етц/нгинк/цонф.д/дефаулт.цонф:

location ^~ /subfolder {
     rewrite ^/subfolder(.*)$ $1 last;
}

Овде ^~ модификатор обезбеђује да ова локација префикса настави да има предност ако у будућности додате било коју локацију регуларног израза.

ИИС

У ИИС-у, можемо да користимо модул Реврите да препишемо УРЛ-ове који се налазе у потфасцикли и желимо да изгледају као да су у корену. Можете да уредите своју веб.цонфиг датотеку у својој веброот фасцикли (%СистемДриве%инетпубвввроот) са нечим попут:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Root_URL_Rewrite" stopProcessing="true">
                    <match url="^(.*)" />
                    <action type="Rewrite" url="/subfolder/{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Алтернативно, можете додатно да користите УРЛ Реврите УИ у ИИС Манагер-у да додате улазно правило.

Цлоудфларе

Слично преусмеравање можемо постићи користећи Цлоудфларе следећи кораке у наставку:

  • Пријавите се на свој Цлоудфларе налог.
  • Кликните на одговарајући Цлоудфларе налог за домен на који желите да додате прослеђивање УРЛ-а.
  • Кликните на апликацију Правила, а затим на картицу Правила странице.
  • У оквиру Правила странице кликните на Креирај правило странице. Отвара се дијалог Креирај правило странице за ваш домен.
  • Сада, у одељку Ако се УРЛ подудара, унесите УРЛ образац за поддиректоријум који треба да се подудара са правилом, на пример хттпс://екампле.цом/субфолдер.
  • Затим кликните на Додај поставку и изаберите УРЛ за прослеђивање из падајућег менија.
  • Кликните на Изабери статусни код и изаберите 301 (трајно преусмеравање) или 302 (привремено преусмеравање).
  • Унесите одредишну УРЛ адресу за свој основни домен и кликните на Сачувај и примени да бисте завршили.
  Како разликовати Твиттер Блуе од проверених корисника

Горњи пример је преусмеравање свега са хттпс://вдзвдз.цом/блог на хттпс://вдзвдз.цом

Окончање

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

Затим сазнајте како можете да хостујете више веб локација на једној ИП адреси.

Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?