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

时间:2009-12-25 14:23:58

标签: .htaccess mod-rewrite

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

  1. 如果用户输入 http://www.example.com/ http://example.com/ 网站将会阅读 来自子文件夹/public_html/home/
  2. 的文件
  3. 如果 http://subdomain.example.com/ 将从/public_html/阅读内容。
  4. 让我知道如何在我的.htaccess中使用。

2 个答案:

答案 0 :(得分:2)

试试这条规则:

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

答案 1 :(得分:0)

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

例如,在apache2中你可以把它放在apache-dir / sites-enabled / 000-default /

NameVirtualHost *:80

<VirtualHost *:80>
        ServerAdmin mail@domain.com
        ServerName domain.com
        DocumentRoot /var/www/home/
        <Location "/">
                allow from all
        </Location>
</VirtualHost>