开发者

Set directory index to .html file in Apache2

开发者 https://www.devze.com 2023-03-09 04:22 出处:网络
I have a Debian web-server with Apache2 installed and need to set in one directory DirectoryIndex to .html file (exac开发者_运维技巧tly this name - .html). But when I try to open page from browser it

I have a Debian web-server with Apache2 installed and need to set in one directory DirectoryIndex to .html file (exac开发者_运维技巧tly this name - .html). But when I try to open page from browser it send 403 error. I've changed apache2.conf (set to allow .ht files), I placed .htacess file in directory and set in it:

DirectoryIndex .html index.php index.html
AllowOverride All
Order Deny,Allow
Allow from all

But it still not work and displays 403 error. What i doing wrong and what i forget to do?


The correct answer is:

<FilesMatch "^\.html">
        Order deny,allow
</FilesMatch>

DirectoryIndex .html


Sounds like you have a rule somewhere in your apache file that denys access to files starting with a .. This is generally a Good Thing, as a lot of sensitive files start with dots (ie: .htaccess, .svn, .git, .htpasswd, etc etc).

You might be able to get around the issue with something like this:

<FilesMatch "^\.html">
 Order allow,deny
 Allow from all
</Files>

Disclaimer: This seems like a hack. I don't know what you're trying to do, but there's probably a cleaner, less error prone way to do it.

0

精彩评论

暂无评论...
验证码 换一张
取 消