2012-06-14 56 views
0

我正在嘗試將某個文件類型(PDF)從根目錄重定向到一個子目錄,但我不確定如何限制規則只有對根文件中的PDF文件的請求被重定向,而對子文件夾中的任何文件請求則保持不變。使用.htaccess將某個文件類型從根目錄重定向到一個子文件夾

實施例: 一種用於www.mydomain.com/myfile.pdf請求應該被重寫爲www.mydomain.com/pdfs/myfile.pdf, 但對於請求www.mydomain.com /other_folder/otherfile.pdf不應該被重定向。

文件名可以有所不同,但它只應用於PDF文件。

到目前爲止,我已經得到了這一點,這似乎爲第一部分工作,但也意味着在子文件夾中的PDF文件被改寫......

RewriteRule ^(.*)\.pdf$ pdfs/$1.pdf [NC] 

回答

1
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L] 

PS:這是內部重定向,如果你想要外部重定向,請使用:

RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301] 
+0

非常感謝你的回答:) –

相關問題