htaccess - 从子子域生成的动态Baseurl

时间:2015-01-23 12:46:14

标签: .htaccess dynamic

不幸的是,我不知道如何开始。

我有以下文件结构:

.htaccess   
  |- site1
    |- .htpasswd
    |- index.php
  |- site2
    |- .htpasswd
    |- index.php

所以我需要一个动态的baseurl,具体取决于子子域。

当我输入http://site1.preview.domain.com时,我希望baseurl指向site1.preview.domain.com/site1。但在浏览器中它应该仍然是http://site1.preview.domain.com

此外,我想保护每个"网站" -folder。那么有可能动态地指向htpasswd吗?

提前感谢您的建议。

1 个答案:

答案 0 :(得分:0)

在根.htaccess中你可以有这个规则:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(site1|site2)\.preview\. [NC]
RewriteRule !^(site1|site2)/ %1%{REQUEST_URI} [L,NC]