我们有多个指向同一目录的站点。这是因为它们基本上是同一个站点,唯一的区别是语言。现在我们计划只更改其中一个站点的设计。我们希望保留站点的完整结构,因此移动站点是不可能的。但我们只希望与其他站点不同的几个文件。我想在 apache 中创建以下情况:
两个目录:
- /网站/dir_A
- /网站/dir_B
假设有一张图片被调用:http://website/img/logo.png 它必须返回属于 dir_A 的 logo.png。如果 dir_A 不包含 logo.png,它必须返回属于 dir_B 的 logo.png。
我曾希望《双面女间谍》能够做到这一点,但是却没有成功。
答案1
你可以用 mod_rewrite 来实现这一点。我认为这样做应该可行:
DocumentRoot /website/dir_A
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /website/dir_B/$1 [L]
答案2
我不知道如何直接通过 Apache 执行此操作,但如果你在运行 Linux 的 VPS 专用服务器(而不是共享主机)上运行,则可以使用联合文件系统为了达成这个。