我做了很多PHP,但我不得不承认每次进入htaccess都会感到困惑。任何人都可以帮助以下? 请注意,在以下示例中,附加到url的pdf的名称是动态生成的。
用户请求: abc.com/uploads/pdfs/worlds_most_informative.pdf。
pdf的实际位置如下: xyz.com/uploads/pdfs/worlds_most_informative.pdf。
我需要这样,当浏览器中的pdf打开时,用户仍会看到:浏览器地址栏中的abc.com/uploads/pdfs/worlds_most_informative.pdf。
我徒劳地试图改编其他一些答案,但没有成功。任何帮助将不胜感激。
答案 0 :(得分:0)
正如评论中所指出的,您可以按照this question的说明操作,并同时使用mod_rewrite
和mod_proxy
。
RewriteRule ^uploads/pdfs/(.*)\.pdf$ hhttp://example.org/uploads/pdfs/$1.pdf [P] [P]
这样,如果动态生成文件的名称并不重要,因为正则表达式使用匹配的组。