使用htaccess跳转到子文件夹,对用户不可见

时间:2011-03-21 07:19:37

标签: .htaccess mod-rewrite

(道歉。在SO上有太多的.htaccess问题,我读的越多,我变得越困惑。)

目前我拥有:

  • www.mydomain.com
  • www.mydomain.org
  • www.mydomain.net

虽然只有第一个获得任何实际流量。所有都指向我的/public_html/文件夹。

我想开始测试网站重新设计,这是(并将永远)位于/public_html/SUB/

在我进行重新设计时,我希望www.mydomain.org指向/public_html/SUB/,然后一旦我完成,我想添加.com和{{1}域名也是如此。

关键是,我不希望访问者在其网址中看到.net文件夹。我希望在此之后永远有效地掩盖它。

所以,在我的重新设计完成之前:

  • www.mydomain.com将/SUB/
  • 转到旧网站
  • www.mydomain.org转到/public_html/的新网站,但您无法在网址中看到它

谢谢。

1 个答案:

答案 0 :(得分:0)

完成测试后。只需将VirtualHost的文档根目录更改为

即可
/public_html/SUB/

或者,如果您无法访问httpd.conf或由于某种原因无法更改文档根目录。在根.htaccess

中尝试关注
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ SUB/$1 [L]