Puncte:0

IIS Redirecționează către mai multe subfoldere, apoi erori atunci când folosesc un nume de regulă diferit

drapel ru

Am o problemă foarte ciudată pe care nu mi-am putut da seama. În modulul IIS sub URL rewrite am o regulă de redirecționare, care funcționează absolut bine atunci când este sub un anumit nume de regulă, cu toate acestea, când schimb numele regulii, redirecționează către atât de multe subfoldere. De exemplu, când îmi setez numele regulii „Redirecționează către pagina de înscriere” și accesez adresa URL

example.com/companyName/login

mă redirecționează către

example.com/subFolder/companyName/login

ceea ce mi-am dorit. Cu toate acestea, deoarece numele regulii nu reflectă ceea ce face regula de redirecționare aici, vreau să păstrez numele regulii ca „Redirecționare către pagina de conectare”. Când schimb numele regulii, nu funcționează și accesarea aceleiași adrese URL mă redirecționează către

exemplu.com/subfolder/subfolder/subfolder/subfolder/...(multe repetiții)..../subfolder/companyName/login

această problemă este aproape similară cu aceasta întrebare, dar, soluția de acolo nu funcționează pentru mine.

regula din fișierul meu web.config este următoarea:

<rule name="Rediect to login page" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                <match url="*" />
                <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                    <add input="{CACHE_URL}" pattern="*://*/*/login*" />
                </conditions>
                <action type="Redirect" url="https://example.com/subFolder/{C:3}/login" redirectType="Permanent" />
            </rule>
bjoster avatar
drapel cn
Puteți posta regula de pe web.config, vă rog?
Fazla Elahi Md Jubayer avatar
drapel ru
@bjoster Am adăugat regula din web.config. Vă rog să-mi spuneți dacă aveți nevoie de mai multe informații.
bjoster avatar
drapel cn
Numele regulii este doar numele afișat și nu are nicio influență asupra a ceea ce face regula din punct de vedere tehnic. După cum era de așteptat, nu pot reproduce problema aici. Când faceți modificarea, se schimbă altceva în web.config (cum ar fi `patternSyntax`, de exemplu)? asta ar explica multe...

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.