最好的方法,htaccess文件后备在另一个文件夹中

时间:2014-09-09 11:46:17

标签: .htaccess redirect fallback

我希望将一些小型网站的资源集中在一个托管帐户中。 每个站点的主要资源都在一个核心文件夹中,但是如果需要,每个站点都应该能够覆盖核心。

所以我试图让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

0 个答案:

没有答案