使用.htaccess在两个域之间共享资源

时间:2013-07-23 13:43:12

标签: .htaccess web-hosting

我有两个不同的域名: www.domain1.com指向文件夹www / domain1 和  www.domain2.com指向文件夹www / domain2

我想将共同的资源(php文件,图片,..)分享到第三个文件夹www / ressources。

例如,两个域的php欢迎页面是相同的(只使用使它们不同的特定变量): 在我的.htaccess中,我尝试了针对domain1的这个技巧:

DirectoryIndex ../ressources/test.php?dir=domain1(然后test.php将加载位于www / domain1 / var.php中的特定var)

和domain2 DirectoryIndex ../ressources/test.php?dir=domain2(然后test.php将加载位于www / domain2 / var.php中的特定var)

这不起作用(获得BAD REQUEST 400),我猜是因为htaccess正在遍历域的根目录。

什么是解决方案,因为我使用共享托管解决方案(OVH)并且只能修改.htaccess文件(我无法访问底层操作系统)?

1 个答案:

答案 0 :(得分:1)

由于您无权访问服务器或虚拟主机配置,因此使用Alias指令的主要方法将不起作用。 根据您的要求,您可以使用Redirect或RedirectMatch算法,该算法可用于.htaccess文件中的配置。 https://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect