所以我创建了一个跨多个站点相同的模板系统,唯一改变的是配置文件。我正在制作所有文件都是从根目录中获取的。我可以使用我的所有php和html文件来完成它,但我无法在我的.htaccess文件中找到它。如何设置目录是/ home / user_name / template,然后还有/home/user_name/site1.com等文件夹以及所有站点外的文件夹。那么我怎么能让所有网站使用相同的.htaccess文件。我希望这是有道理的!
答案 0 :(得分:4)
根据维基百科
.htaccess(超文本访问)文件是由多个Web服务器支持的目录级配置文件,允许分散管理Web服务器配置。它们被放置在Web树中,并且能够覆盖服务器的全局配置的子集,以及它们所在的目录以及所有子目录
来自Oracle-Docs:
如果启用.htaccess文件,服务器会在提供资源之前检查.htaccess文件。服务器在与资源相同的目录中以及该目录的父目录中查找.htaccess文件,直至并包括文档根目录。
例如,
如果主要文件目录设置为 / oracle / server / docs
和
客户请求 /oracle/server/docs/reports/index.html ,
服务器将检查:
/oracle/server/docs/reports/.htaccess和/oracle/server/docs/.htaccess上的.htaccess 文件。
假设您有2个网站,并且您想使用单个文件为两个网站设置 .htaccess
然后只需创建如下文件结构
此处将site1的所有数据上传到 site1文件夹,依此类推。
答案 1 :(得分:3)
如果服务器是linux / posix系统,您可以创建指向根.htaccess文件的符号链接。 这应该是
dealloc
请注意文件权限,因此只有您可以写入。