首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据基于多个域的web应用上的子域动态加载.htaccess

问根据基于多个域的web应用上的子域动态加载.htaccess
EN

Stack Overflow用户
提问于 2016-07-05 20:21:07
回答 1查看 189关注 0票数 0

在我定制的PHP应用程序中,我有多个指向/root/abc文件夹的域。IE: domain.com; mobile.domain.com, admin.domain.com等等。

我的内容管理系统的设置方式/root/abc中的index.php文件加载不同的index.php文件,这些文件存储在/root/abc/mobile、/root/abc/admin等子目录中。这取决于子域名。

我有不同的.htacess文件分别在/root/abc,/root/abc/mobile和/root/abc/admin的子域。

此时,我想缓存来自domain.com和mobile.domain.com的文件,但缓存应该不适用于admin.domain.com和其他subdomain.domain.com

首先加载/root/abc上的.htaccess文件,然后加载/root/abc上的index.php文件。根目录上加载的index.php根据子域和subdomain.domain.com的其他属性加载不同的文件夹。子域名是动态的,这意味着子域名和文件夹目录会发生变化。

1..即使我使用HTML meta标签来清除缓存,它也不起作用。你能解释这种行为吗?

2..如何根据子域名动态加载.htaccess文件?

EN

回答 1

Stack Overflow用户

发布于 2016-07-05 23:14:17

.htaccess文件适用于它所在的目录及其所有子目录。只有文件系统对此很重要。

即使我使用HTML标签来清除缓存,它也不起作用。

用于缓存控制的元标记是a joke,而真正的HTTP头无论如何都比它们更重要。

避免.htaccess:

如果您有访问httpd主服务器配置文件的权限,则应避免完全使用.htaccess文件。使用.htaccess文件会降低Apache http服务器的速度。您可以包含在.htaccess文件中的任何指令都最好设置在目录块中,因为它将具有相同的效果和更好的性能。

- The Apache HTTPD manual

您已经在Apache配置中设置了子域。在<VirtualHost>块中设置缓存控制指令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38203334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档