Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3506|Risposta: 1

[Web] Pulizia delle regole del modulo di riscrittura URL IIS

[Copiato link]
Pubblicato su 15/01/2023 17:39:51 | | | |
Requisiti: Quando si pubblica un progetto in una sottodirectory del sito IIS, il modulo di riscrittura delle rotte URL in web.config riporterà un errore 500 perché il nome della regola è lo stesso della directory principale.

Regole pseudo-statiche di Nginx
https://www.itsvse.com/thread-7810-1-1.html

IIS URL Rewrite 2.1 consente agli amministratori web di creare regole potenti per URL, più facili da ricordare per gli utenti e per i motori di ricerca da trovare. Utilizzando template di regole, riscrivendo mappe, . NET provider e altre funzionalità integrate in IIS Manager, gli amministratori web possono facilmente impostare regole per definire regole programmatiche per il comportamento basate su intestazioni HTTP, intestazioni di risposta o richieste HTTP, variabili server IIS e persino riscritture complesse di URL. Inoltre, gli amministratori web possono eseguire redirettamenti, inviare risposte personalizzate o fermare richieste HTTP basate sulla logica espressa nella regola di riscrittura.

Innanzitutto, il modulo IIS URL Rewrite deve essere installato separatamente, scarica il modulo URL Rewrite 2.1 download:Il login del link ipertestuale è visibile.

Modifica il file web.config e aggiungi regole per i test, come segue:




Se la sottodirectory haRegole con lo stesso nome, un errore 500 sarà segnalato come segue:

Errore di riscrittura del modulo a 500 URL.




Soluzione 1

Modifica il nome della regola come mostrato nella figura seguente:





Soluzione 2

Rimuovi una singola regola o elimina tutte le regole.

Rimuovere una singola regola, configurata come segue:

Elimina tutte le regole con la seguente configurazione:

(Fine)




Precedente:Nginx bilanciamento del carico affronta il problema del backend SESSION single point
Prossimo:[Gira]. NET Core
Pubblicato su 15/01/2023 22:58:28 |
Imparalo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com