Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache重写从映射文件读取的目标_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache重写从映射文件读取的目标

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

我需要通过从别名文件(每个url对应一个)读取映射的目标url来动态重写Apache中的url。以下是我的目录结构:

/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
指令,但它似乎只有在所有键/值都在一个文件中时才起作用。在我的例子中,每个别名都有自己的文件。

您可以让
重写映射
,这样程序就可以从任意多的文件中读取并返回答案。但是,将文件与一些脱机进程结合起来并从组合的映射中读取可能会提高性能。您可以让
重写映射
,以便程序可以从任意多的文件中读取并返回答案。但是,将文件与一些脱机进程结合起来并从组合的映射中读取可能会提高性能。