2015-10-02 52 views
0

我做了很多的PHP,但我不得不承認,每次我進入htaccess我感到困惑。任何人都可以提供以下幫助嗎? 請注意,在以下示例中,動態生成附加到url的pdf的名稱。htacess使用pdf將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

我不確定是否有可靠的方法來做到這一點,因爲您希望瀏覽器顯示不同於他們請求的域的URL。如果瀏覽器支持這一點,這將會帶來巨大的安全風險,因爲釣魚網站希望讓受害者認爲他們正在查看一個域名,而內容是從另一個域名提供的。 –

+0

[此問題]可能的重複(http://stackoverflow.com/questions/8363254/htaccess-load-as-another-file) –

+0

Alvaro - 感謝您的輸入。它與其他問題類似,但不是與您注意的問題重複,因爲這是指導一個已知的文件名。這些文件名由代碼生成。 – noCodeMonkeys

回答

0

正如評論中指出的那樣,您可以按照this question的說明使用0123'和mod_proxy

RewriteRule ^uploads/pdfs/(.*)\.pdf$ hhttp://example.org/uploads/pdfs/$1.pdf [P] [P] 

這樣,如果文件的名稱是動態生成的,因爲正則表達式使用匹配的組。

相關問題