title: Why can't I disable .htaccess in Apache?
body: <p>This is the opposite problem from most about which I have read. I am running Ubuntu 8.04 on an Amazon instance with Apache 2.2.8 and I can't figure out why setting AllowOverride to None for root doesn't stop my .htaccess file from being included.</p>
  
  <p>I have a sub-directory with hello.py in it and an .htaccess file. When I browse to the file, it works fine with modpython serving the file. If I put some garbage in .htaccess I get a server error, so I know the .htaccess file is being used. Also if I delete the .htaccess file, hello.py is no longer server by modpython - instead the browser tries to open it.</p>
  
  <p>In one of my sites-available (linked in sites-enabled), I have "AllowOverride None" for the root directory. I thought that this would prevent .htaccess from being included from root and all its sub-directories which should cause hello.py to not be served by mod_python. However, it continues to be served fine and I can test that .htaccess is still being included because when I modify it, I see the results in my browser.</p>
  
  <p>Maybe there is something I am not understanding about my file in sites-enabled. This is the file I am using:</p>
  
  <pre><code>NameVirtualHost *:8080 
  &lt;VirtualHost *:8080&gt;
  &lt;Directory /&gt;
  AllowOverride None
  &lt;/Directory&gt;
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>Thanks for any help.</p>