.htaccess Mod Rewrite-如何将主站点指向子文件夹

.htaccess Mod Rewrite-如何将主站点指向子文件夹,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我的域名使用通配符dns,但我希望我的主站点example.com将通过示例从文件夹/home/中获取内容 如果用户类型为 否则网站将阅读 子文件夹中的文件/public\u html/home/ 如果您将阅读/public\u html/中的内容 请让我知道如何在我的.htaccess中使用它。您不需要使用htaccess或mod rewrite。只需将站点的文档根目录配置为/var/www/home/或您想要的任何内容 例如,在apache2中,您可以将其放在apachedir/sites

我的域名使用通配符dns,但我希望我的主站点example.com将通过示例从文件夹
/home/
中获取内容

  • 如果用户类型为 否则网站将阅读 子文件夹中的文件
    /public\u html/home/
  • 如果您将阅读
    /public\u html/
    中的内容

  • 请让我知道如何在我的.htaccess中使用它。

    您不需要使用htaccess或mod rewrite。只需将站点的文档根目录配置为/var/www/home/或您想要的任何内容

    例如,在apache2中,您可以将其放在apachedir/sites enabled/000默认值中/

    NameVirtualHost *:80
    
    <VirtualHost *:80>
            ServerAdmin mail@domain.com
            ServerName domain.com
            DocumentRoot /var/www/home/
            <Location "/">
                    allow from all
            </Location>
    </VirtualHost>
    
    NameVirtualHost*:80
    服务器管理员mail@domain.com
    ServerName域名.com
    DocumentRoot/var/www/home/
    通融
    
    尝试以下规则:

    RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
    RewriteRule !^home/ home%{REQUEST_URI} [L]
    

    好的,谢谢你,伙计。问题是我无法访问httpd conf:)