virtualhost在fedora 19上没有使用htaccess

时间:2014-01-23 05:36:49

标签: apache .htaccess virtualhost fedora

我最近切换到了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错误,所以我知道它没有被读取。

1 个答案:

答案 0 :(得分:1)

您的文档根目录是:

/var/www/vhosts/domain.com/httpdocs

您的<Directory>容器适用于:

/var/www/vhosts/domain.com/vhosts/

这些应该是不同的吗?如果您的htaccess文件位于httpdocs目录中,则该目录没有与之关联的AllowOverride All。如果您的htaccess文件位于vhosts目录中,那么当您访问您的网站时,它就不会被访问。