【问题标题】:.htaccess not loading for virtual hosts.htaccess 不为虚拟主机加载
【发布时间】:2012-10-05 10:12:27
【问题描述】:

这是一个 Ubuntu 12.04 桌面设置。
我的虚拟主机中有以下内容:
anjanesh@desktop:/etc/apache2/sites-available$ cat domain

<VirtualHost *:80>
    ServerName local.domain.com
    DocumentRoot /home/anjanesh/vhosts/domain/
    <Directory /home/anjanesh/vhosts/domain>
        Options Indexes FollowSymLinks MultiViews +ExecCGI
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

AllowOverride 设置为 All。
但是我的 .htaccess (local.domain.com) 中没有任何内容。我不知道为什么。

  1. .htaccess 在本地主机工作。 (http://locahost/anjanesh)
  2. /home/anjanesh/vhosts 实际上是一个符号链接 /home/anjanesh/Dropbox/vhosts。我什至给出了正确的路径(Dropbox) 在虚拟主机文件中,仍然没有效果。

我还有什么需要启用的吗?

【问题讨论】:

    标签: apache virtualhost


    【解决方案1】:

    也许您应该在文件夹层次结构中的链接之前使用 followSymLink?

    <Directory /home/anjanesh>
        Options +FollowSymLinks
    </Directory>
    

    【讨论】:

    • 这招没用?我很确定您需要在某处允许“followSymLinks”,但是......可能直接在 APache 配置中,而不是在 VH 中?
    猜你喜欢
    • 2012-05-28
    • 2014-04-22
    • 2016-06-13
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2017-02-06
    相关资源
    最近更新 更多