Apache Symbolic Link SymLinks返回HTTP 500错误

时间:2011-11-27 02:28:38

标签: apache

http://localhost/.htaccess中唯一的一点是:

Options +FollowSymLinks
Alias /1 /2

...我收到HTTP 500错误。尝试使用其中一个或两个或现有的目录(例如localhost / 1 /)。没有看到任何教程。我可以在不修改服务器的httpd.conf配置文件的情况下使用它吗?

目标:对两个或多个结构相同但内容不同的网站使用单个(相同)目录。

条件:必须在实时服务器上镜像,这意味着我无法访问服务器配置。

如果在不修改服务器配置的情况下不能通过.htaccess以任何方式使用SymLinks,那么这种方法不是我能采取的方法。

1 个答案:

答案 0 :(得分:0)

根据the documentation,您无法在Alias文件中使用.htaccess

对于Alias指令,它会将Context列为server config, virtual host。如果您能够在.htaccess文件中使用它,则.htaccess将出现在文档中指令的Context中。

解决问题的一些选项:

  • 使/1成为/2目录的符号链接。 (/1已经符号链接到/2吗?如果是,请删除Alias语句。在这种情况下你不需要它。)
  • Alias指令移至服务器配置。
  • mod_rewrite文件中使用.htaccess规则。这仅在您的/2目录位于docroot下时才有效。
  • 使用Redirect指令。这还要求您的/2目录位于您的docroot下。它与Alias不同,但根据你想要实现的目标,它可能足够接近你。