Cu o listă de director generată de mod_autoindex, este declanșată o subcerere internă pentru toate elementele listate din director. Acest lucru este indicat în jurnal cu subreq
(spre deosebire de iniţială
).
Puteți preveni RewriteRule
directivă fiind procesată pentru subcereri prin folosirea NS
(nosubreq
) steag. De exemplu:
RewriteRule Badrule neverhappen [NS]
Alternativ, puteți muta RewriteRule
directivă din <Directory>
container și să-l au direct sub <VirtualHost>
in schimb. Rețineți că directiva ar putea trebuie schimbat
ușor, deoarece acum funcționează într-un alt mod context (virtualhost spre deosebire de director) și procesate anterior. Acest lucru împiedică în mod natural procesarea directivei pentru fiecare articol din lista de director (fără a fi necesar să includă NS
steag). Cu toate acestea, poate fi apelat pentru alte subcereri, cum ar fi apeluri pentru HeaderName
și ReadmeName
fișierele asociate listei de directoare (dacă aceste directive sunt setate, indiferent dacă fișierele există sau nu), așa că puteți alege în continuare să includeți NS
semnalați aceste directive dacă aceasta este o problemă.
Intră chiar în subdirectoare și caută index.html
Acest lucru este cauzat de testarea mod_dir pentru DirectoryIndex
documente. Dacă nu este necesar, atunci poate fi dezactivat:
DirectoryIndex dezactivat
Referinţă: