我想将来自同一域的所有文件镜像到我的子域中,但要排除一些文件(例如robots.txt)以避免SE索引。 因此,子域应该显示和行为与主域完全相同,包括所有文件和查询字符串。
服务器文件夹配置:
/ htdocs中/域
/ htdocs中/子域
域名配置:
domain.com
subdomain.domain.com
如何使用子域文件夹中的.htaccess文件实现此目的?
答案 0 :(得分:0)
所以我用.htaccess和PHP的组合解决了这个问题。
我使用.htaccess和modrewrite将完整的请求推送到我放在子目录文件夹中的php文件中。
在该PHP文件中,如果不存在本地版本,我将包含主域文件。
$mainpath = "../domain/";
$localFile = $_REQUEST["__PATHREQUEST"];
$replacementFile = $mainpath . $_REQUEST["__PATHREQUEST"];
unset($_REQUEST["__PATHREQUEST"]);
if (file_exists($localFile)) {
include($localFile);
} else {
include($replacementFile);
}
也许这有助于某人...