我最近切换到了fedora 19云服务器服务,除了htaccess之外,大部分东西都被平铺了。我这样做错了还是遗失了什么?
这是我在httpd.conf文件中更新的内容
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
这是我的VirtualHost告诉它用什么文件夹结构和用于htaccess的文件
<VirtualHost *:80>
DocumentRoot /var/www/vhosts/domain.com/httpdocs
ServerName www.domain.com
ServerAlias www.domain.com
<Directory /var/www/vhosts/domain.com/vhosts/>
AllowOverride All
Order allow,deny
allow from all
</Directory>
AccessFileName .htaccess
</VirtualHost>
我已经将随机垃圾扔进了我的htaccess,我没有得到500错误,所以我知道它没有被读取。
答案 0 :(得分:1)
您的文档根目录是:
/var/www/vhosts/domain.com/httpdocs
您的<Directory>
容器适用于:
/var/www/vhosts/domain.com/vhosts/
这些应该是不同的吗?如果您的htaccess文件位于httpdocs
目录中,则该目录没有与之关联的AllowOverride All
。如果您的htaccess文件位于vhosts
目录中,那么当您访问您的网站时,它就不会被访问。