Puncte:0

NGINX: redirecționează rădăcină / -> /new/path fără a rupe pagina

drapel in

când folosesc asta în blocul meu de server:

    dacă ($http_host = "portaldemo.mydomian.tld/") {
       returnează 301 https://portaldemo.mydomian.tld/new/path/;
    }

Sunt redirecționat din domeniul meu rădăcină către subpagina pe care o doresc. Dar aplicația mea nu mai funcționează corect. Cum pot redirecționa fără a rupe pagina?

drapel us
Variabila `$http_host` conține doar valoarea antetului HTTP `Host` și care nu conține nicio componentă a căii. Exemplul tău este greșit. Vă rugăm să furnizați mai multe detalii despre ce este aplicația dvs. și vă rugăm să afișați configurația completă a nginx așa cum este indicată de comanda `nginx -T`.
Puncte:0
drapel vn

După cum sa menționat în comentarii - nu există suficiente informații despre aplicația pe care o utilizați pentru a oferi un răspuns definitiv; totuși, acesta este de obicei rezultatul faptului că aplicația web nu știe că este servită dintr-un subdirector.

Deși resursa pe care ați solicitat-o ​​se încarcă, vor exista și alte componente ale aplicației (cum ar fi css, js, imagini) care sunt solicitate la încărcarea resurselor inițiale, dar totuși fac referire la calea anterioară.

De exemplu: O pagină web la /index.html este mutat la /subdir/index.html cu următoarea sursă

<html>
<cap>
<title>site-ul meu</title>
<link rel="stylesheet" type="text/css" href="/mystyles.css">
...croitor...

Pagina index.html se va încărca de la /subdir/index.html cu toate acestea resursele solicitate la /mystyles.css nu mai este în acea locație, ci în schimb /subdir/mystyles.css

Dacă aplicația web are aceste valori codificate, atunci acestea vor trebui modificate manual pentru a se potrivi cu noua adresă.

Dacă backend-ul este dinamic, deoarece poate configura global prefixul (cum ar fi wordpress), atunci puteți actualiza prefixul la /subdir/ iar site-ul ar trebui să se comporte așa cum a procedat anterior. se va încărca atunci când solicitați resursa, dar

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.