Sviluppo un'applicazione ASP.NET MVC 3. Ho scaricato il modulo UrlRewriting e ho creato alcune regole per il mio sito web localmente. Successivamente ho pubblicato questo sito Web su Internet per verificare le prestazioni. Va bene. Poi ho continuato a lavorare di nuovo localmente. Ho commentato il blocco di codice nel file web.config riguardante queste regole. Quindi non ci sono regole anche in IIS Manager. Il problema è che le regole continuano a influire! Ad esempio, ho definito "Regola hostname canonico" per reindirizzare il browser al nome del sito "www. *". Quindi questa regola continua a influenzare, cioè il server IIS locale reindirizza il mio sito Web in esecuzione locale a quello reale su Internet. Inoltre ho installato IIS Express per provarlo anche io. Il risultato è lo stesso. Non riesco a capire dove sia il problema. Quindi, non ci sono regole di riscrittura su server IIS e IIS Express, ma hanno ancora effetto.IIS 7.5. Impossibile disabilitare le regole di riscrittura degli URL (ho eliminato le regole ma hanno ancora effetto)
5
A
risposta
2
Il modulo di riscrittura dell'URL si collega a mio un po 'bacato quando la configurazione cambia perché la configurazione caricata non viene aggiornata finché IIS non viene riavviato.
+0
Oppure il pool di applicazioni corrente riciclato. –
2
La risposta tardiva è in ritardo. Molto probabilmente il reindirizzamento era "permanente" quindi un 301, quindi verrà memorizzato nella cache dei browser. Se vuoi che sia un reindirizzamento temporaneo con il codice 307.
Problemi correlati
- 1. Le regole personalizzate FxCop non hanno un nome in VS2012 (ma le regole "ufficiali" hanno un nome)
- 2. Sostituzione regole di riscrittura IIS nella trasformazione web.config
- 3. Generatore di regole di riscrittura?
- 4. Aggiungere dinamicamente le regole URL all'app Flask
- 5. Le mie regole di riscrittura dell'URL IIS7 continuano a scomparire
- 6. Le regole di riscrittura GHC sanno riconoscere lo zucchero sintattico?
- 7. Errore di riscrittura di IIS 7.5? Ciclo infinito
- 8. Url Riscrittura in IIS 7.5 causa Errore interno del server
- 9. URL Riscrivi regole in uscita IIS7
- 10. Il parametro con codifica URL interrompe le regole di riscrittura Zend predefinite
- 11. IIS 7.5 con modulo di riscrittura URL Doppio QueryString Params sul postback
- 12. Variabile del server di riscrittura in IIS 7.5
- 13. Le regole di riscrittura htaccess causano errori durante l'invio del modulo
- 14. IIS 7.5 Impossibile aprire i mapping degli handler?
- 15. Le regole ARR di IIS non funzionano come previsto nell'aggiunta di barre finali alle mie applicazioni
- 16. Le regole di .htaccess nella cache di apache? i reindirizzamenti esistono anche dopo che ho eliminato il file
- 17. Rimuovi tutte le regole CSS
- 18. migrazione CoreData - eliminare le regole di relazioni
- 19. Tipi di input riscrittura IIS
- 20. Regole di riscrittura che non si attivano per le regole che corrispondono a più metodi di istanza
- 21. HTML5 data- * regole degli attributi?
- 22. Impossibile rimuovere una riscrittura URL IIS7
- 23. Impossibile eseguire le regole FxCop con MSBuild SonarQube Runner
- 24. Come configurare le regole di riscrittura nginx per ottenere CakePHP lavorare su CentOS?
- 25. problemi con UTF-8 caratteri e regole di riscrittura apache2
- 26. Rimuovere le regole CSS da JavaScript
- 27. Perché i file di font devono rispettare le regole CORS ma le immagini no?
- 28. mod_rewrite - Apache memorizza nella cache le regole .htaccess? (seguire le regole anche dopo aver cancellato il file .htaccess)
- 29. Regole di riscrittura di Apache non applicate per angularjs
- 30. Può apache regole di riscrittura vanno in httpd.conf
Ok, scusa per la mia domanda :) Il motivo era la cache del browser. L'ho appena ripulito e il problema è scomparso. Comunque è una cosa strana. Non sapevo che il browser salvasse tali regole nella cache. – ifeelgood
Il browser non memorizza nella cache le regole stesse, ma mantiene le tracce degli URL richiesti (riscritti). Per efficienza, il browser rileva se l'URL è stato richiesto; se tale URL è stato riscritto, viene pubblicato il contenuto di quell'URL precedentemente pubblicato. Spero che questo aiuti, R/ – roland
Sì, cancellando la cache risolto per me, grazie. –