Prasības: Publicējot projektu IIS vietnes apakšdirektorijā, URL maršruta pārrakstīšanas modulis web.config ziņos par 500 kļūdu, jo kārtulas nosaukums ir tāds pats kā vecākdirektorijā.
nginx pseidostatiskie noteikumi
https://www.itsvse.com/thread-7810-1-1.html
IIS URL pārrakstīšana 2.1 ļauj tīmekļa administratoriem izveidot jaudīgus noteikumus vietrāžiem URL, kurus lietotājiem ir vieglāk atcerēties un meklētājprogrammām atrast. Izmantojot kārtulu veidnes, pārrakstot kartējumus, . NET nodrošinātājs un citi līdzekļi, kas integrēti IIS pārvaldniekā, Web administratori var viegli iestatīt kārtulas, lai definētu programmatiskas kārtulas darbībai, pamatojoties uz HTTP galvenēm, HTTP atbildes vai pieprasījuma galvenēm, IIS servera mainīgajiem un pat sarežģītu URL pārrakstīšanu. Turklāt tīmekļa administratori var veikt novirzīšanu, nosūtīt pielāgotas atbildes vai apturēt HTTP pieprasījumus, pamatojoties uz pārrakstīšanas kārtulā izteikto loģiku. Pirmkārt, IIS URL pārrakstīšanas modulis ir jāinstalē atsevišķi, lejupielādējiet URL pārrakstīšanas moduli 2.1 lejupielādi:Hipersaites pieteikšanās ir redzama.
Modificējiet failu web.config un pievienojiet testēšanas kārtulas, kā norādīts tālāk.
Ja apakšdirektorijā irNoteikumi ar tādu pašu nosaukumu, par 500 kļūdu tiks ziņots šādi:
500 URL pārrakstīšanas moduļa kļūda.
1. risinājums
Modificējiet kārtulas nosaukumu, kā parādīts šajā attēlā:
2. risinājums
Noņemiet vienu kārtulu vai notīriet visas kārtulas.
Noņemiet vienu kārtulu, kas konfigurēta šādi:
Notīriet visas kārtulas ar šādu konfigurāciju:
(Beigas)
|