Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3506|Răspunde: 1

[Web] Rescrierea URL-ului IIS pentru Eliminarea Regulilor Modulului

[Copiază linkul]
Postat pe 15.01.2023 17:39:51 | | | |
Cerințe: Când se publică un proiect într-un subdirector al site-ului IIS, modulul de rescriere a rutelor URL din web.config va raporta o eroare 500 deoarece numele regulii este același cu cel al directorului părinte.

Reguli pseudo-statice Nginx
https://www.itsvse.com/thread-7810-1-1.html

IIS URL Rewrite 2.1 permite administratorilor web să creeze reguli puternice pentru URL-uri, mai ușor de reținut de utilizatori și de găsit de motoarele de căutare. Prin utilizarea șabloanelor de reguli, rescrierea mapărilor . NET și alte funcționalități integrate în IIS Manager, administratorii web pot configura cu ușurință reguli pentru a defini reguli programatice pentru comportament bazate pe antete HTTP, antete de răspuns sau cerere HTTP, variabile de server IIS și chiar rescrieri complexe de URL-uri. În plus, administratorii web pot efectua redirecționări, pot trimite răspunsuri personalizate sau pot opri cererile HTTP pe baza logicii exprimate în regula de rescriere.

În primul rând, modulul IIS URL Rewrite trebuie instalat separat, descarcă modulul URL Rewrite 2.1:Autentificarea cu hyperlink este vizibilă.

Modifică fișierul web.config și adaugă reguli pentru testare, după cum urmează:




Dacă subdirectorul areReguli cu același nume, o eroare 500 va fi raportată după cum urmează:

Eroare de rescriere a modulului 500 URL.




Soluția 1

Modificați numele regulii așa cum este arătat în figura următoare:





Soluția 2

Elimină o singură regulă sau elimină toate regulile.

Eliminați o singură regulă, configurată astfel:

Curăță toate regulile cu următoarea configurație:

(Sfârșit)




Precedent:Echilibrarea încărcării Nginx rezolvă problema backend-ului cu punct unic SESSION
Următor:[Întoarce]. NET Core
Postat pe 15.01.2023 22:58:28 |
Învață-l
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com