我需要从浏览器中同一目录中的两个目录访问文件。Apache Rewrite:显示来自同一目录中两个目录的文件
视觉上的目录可能看起来像这样...
/public_html/www.example.com/xml/
/XML/
/public_html/.htaccess
重要说明:此设置支持多个域。
/public_html/www.example1.com/
/public_html/www.example2.com/
的XML文件要求在http://www.example.com/ xml/位于/public_html/www.example.com/xml/,如果该文件不存在于该服务器路径,则需要检查/xml/服务器路径。
显然从我们将访问/的public_html/XML/路径(例如www.example.com/xml/)让我们说,我们可以看到与Apache生成链接到所有目录索引浏览器XML文件。我希望能够从example.com/xml/访问/xml/目录中的文件。
这两个目录中还存在具有确切名称的文件的问题。我更喜欢/public_html/xml/目录优先,因此如果用户请求www.example.com/xml/1.xml,则会显示副本/public_html/xml/1.xml如果可能的话,/xml/1.xml。请记住,我想MERGE访问两个目录中的所有文件到一个目录,我不想使任何一个目录中的文件都不可访问,以使其他目录中的文件可访问。
这必须使用位于/.htaccess下方的.htaccess文件完成。
我很乐意澄清任何事情,以及对投票和接受工作答案。
+1的问题。这是一个非常有效的场景,所以我想知道为什么你得到了downvote。 – davidethell 2012-02-27 01:31:07