escludere file dalla regola di riscrittura in .htaccess
Domanda
sto modificando un sito web esistente che utilizza un file .htaccess abbastanza complesso da implementare un quadro personalizzato tipo MVC in modo che tutti gli URL vengono reindirizzati a index.php? [Alcuni parametri] o una pagina 404. Mi piacerebbe aggiungere il supporto Ajax per una zona limitata del sito utilizzando xajax , e di attuare che ho bisogno di posizionare due file nella directory principale che sono ignorati dalle regole di riscrittura. Come lo faccio?
Soluzione
Come sull'identità riscrivere regola con “ultima” bandiera sulla cima delle regole?
Ad esempio, per escludere “/a-file-outside-of-rewriting.html” dal set corrente di regole, la seguente configurazione potrebbe aiutare:
# http://~/outside-of-rewriting.html will be rewritten to itself (i.e., unmodified).
# then no more rules will be applied (because it has “last” flag.)
RewriteRule ^/a-file-outside-of-rewriting.html$ $0 [L]
RewriteRule ^/any/other/rules(/.*) $1
RewriteRule ^/already/exist(/.*) $1
# ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow