0

我们正在测试我们使用的 scalr。我们在文件夹中有一个站点设置,/var/www/subdomain.example.com/public_html具有以下虚拟主机配置:

<VirtualHost *:80>
       ServerAlias www.{$host} {$server_alias}
       ServerAdmin {$server_admin}
       DocumentRoot {$document_root}
       ServerName {$host}
       ErrorLog {$logs_dir}/http-{$host}-error.log
       CustomLog {$logs_dir}/http-{$host}-access.log combined
</VirtualHost>

当我们转到subdomain.example.com它时,它会显示主机默认消息,例如“Welcome to Scalr”——但如果我们转到subdomain.example.com/index.php该站点,它就可以正常工作。有没有办法让基本网址直接指向 index.php 而不显示它?

4

1 回答 1

2

你有没有尝试过:

DirectoryIndex index.php

更多资源:http ://httpd.apache.org/docs/2.2/mod/mod_dir.html

在你的情况下:

<VirtualHost *:80>
  # (other directives)
  DirectoryIndex index.php
</VirtualHost>

更新

jcjr建议的那样,该指令也可以放在.htaccess文件中,但请确保您已通过正确的AllowOverride指令值启用了此类方法:

http://httpd.apache.org/docs/2.2/mod/core.html

于 2012-12-19T16:20:16.570 回答