php - 更改两个域的根目录

标签 php apache .htaccess ubuntu dns

我的 Apache Ubuntu VM 上有两个域:

  • www.domain01.com
  • www.domain02.com

  • 我现在的情况:
  • www.domain01.com正在从路径打开:/var/www/html/index.html .
  • www.domain02.com正在从同一路径打开,但添加了目录 /var/www/html/domain02/index.html我们应该写域。

  • 我需要的是执行以下操作:
  • 制作 www.domain01.com主目录 /var/www/html/domain01/ .
  • 制作 www.domain02.com主目录 /var/www/html/domain02/ .

  • 因此,当用户从他们那里写入任何域时,他们会直接进入正确的路径,并且不会在路径中出现任何子目录。

    我发现人们在谈论 .htaccess文件,但是当我搜索它时,我发现它什么都不包含,它包含以下内容:
    deny from all
    AllowOverride None
    

    注意:此文件是故意破坏的,我们不希望任何人在子目录中撤消它!

    我能做些什么?

    最佳答案

    .htaccess您的情况不需要。在下方添加<VirtualHost>阻止您使用 apache 配置 (/etc/apache2/apache2.conf)。

    <VirtualHost *:80>
        ServerName domain01.com
        ServerAlias www.domain01.com
        DocumentRoot /var/www/html/domain01/
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerName domain02.com
        ServerAlias www.domain02.com
        DocumentRoot /var/www/html/domain02/
    </VirtualHost>
    

    关于php - 更改两个域的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146666/

    相关文章:

    php - 如何在子域重定向后禁用与 htaccess 的直接链接?

    apache - XAMPP本地主机未以管理员权限运行

    .htaccess - htaccess 和 URL 重写

    WordPress https 到 http 重定向异常 htaccess

    php - 在 .htaccess 或我的 PHP 代码中强制使用 SSL,导致重定向循环错误

    PHP 读取使用 setcookie() 创建的 cookie

    javascript - 使用 javascript 自动刷新输入字段

    java - 无法解析符号 'IOUtils'

    apache - 我可以在 Prefork MPM 下使用 Apache mod_proxy 作为连接池吗?

    php - 抱歉,无法找到您要查找的页面。硅胶错误