我希望将一些小型网站的资源集中在一个托管帐户中。 每个站点的主要资源都在一个核心文件夹中,但是如果需要,每个站点都应该能够覆盖核心。
所以我试图让htaccess重定向首先在本地文件夹中查找请求的文件,然后如果文件不存在则回退到资源文件夹....我把自己绑在一起!
我知道如何进行基本的重定向并且已经阅读了各种各样的内容,但我认为我的语法错误。我也在查看fallbackresource指令,但我不认为这是针对这种情况的。
我沿着这些方向尝试了一些东西,但它似乎没有用,显然它只是针对img文件夹 - 我猜我需要一些通配符来覆盖所有基础:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^img/(.*) http://domain.com/resources/img/$1 [R=301,L]
</IfModule>
任何指向正确方向的人都会非常感激!这是我想要的结构的一个非常基本的例子:
.htaccess
|
|-/Resources
|-/img
|-img1.jpg
|-/styles
|-style.css
|-/cms
|-core.php
|
|-/Site1
|-index.php
|-page2.php
|-/img
|-/styles
|-/cms
|
|-/Site2
|-index.php
|-page2.php
|-/img
|-/styles
|-style.css [local override file]
|-/cms