我们有多个指向同一个目录的网站。 这是因为他们基本上是一样的网站,唯一不同的是,这个语言。 现在我们已经有了一个改变这些网站的devise的计划。 我们要保持网站的完整结构,所以移动是没有select的。 但是我们只需要一些与其他网站不同的文件。 我想在apache中创build以下情况:
两个目录:
当我们说一个图像被称为: http://website/img/logo.png它必须把logo.png作为dir_A的一部分。 如果dir_A不包含logo.png,则必须将logo.png作为dir_B的一部分。
我曾希望“别名”可以做到这一点,但不能。
你可以用mod_rewrite来做到这一点。 我认为应该这样做:
DocumentRoot /website/dir_A RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /website/dir_B/$1 [L]
我不知道如何通过Apache直接执行此操作,但是如果您正在运行Linux的VPS(而不是共享主机)的专用服务器上运行,则可以使用联合文件系统来实现此目的。