Apache重写从映射文件读取的目标
我需要通过从别名文件(每个url对应一个)读取映射的目标url来动态重写Apache中的url。以下是我的目录结构:Apache重写从映射文件读取的目标,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我需要通过从别名文件(每个url对应一个)读取映射的目标url来动态重写Apache中的url。以下是我的目录结构: /websites /.aliases alias-of-site-1 (file containing 0ad5c94df074c13f) alias-of-site-2 (file containing 50d9a12e9619d041) (...) /0ad5c94df074c13f (website subdirectory for ali
/websites
/.aliases
alias-of-site-1 (file containing 0ad5c94df074c13f)
alias-of-site-2 (file containing 50d9a12e9619d041)
(...)
/0ad5c94df074c13f (website subdirectory for alias-of-site-1)
/50d9a12e9619d041 (website subdirectory for alias-of-site-2)
(...)
当访问者导航到时,我需要从文件/websites/.alias/alias-of-site-1
中读取网站的真实子目录,然后将url重写为
我发现Apache
RewriteMap
指令,但它似乎只有在所有键/值都在一个文件中时才起作用。在我的例子中,每个别名都有自己的文件。您可以让重写映射
,这样程序就可以从任意多的文件中读取并返回答案。但是,将文件与一些脱机进程结合起来并从组合的映射中读取可能会提高性能。您可以让重写映射
,以便程序可以从任意多的文件中读取并返回答案。但是,将文件与一些脱机进程结合起来并从组合的映射中读取可能会提高性能。