2014-02-14 16 views
2

客戶在一個月內將其PDF文件上傳到CMS的根目錄。我想將所有PDF移動到新的子文件夾中以保持根部清潔。現在的問題是他們在許多文章中將這些PDF絕對鏈接在一起。有沒有一種方法可以將所有(且僅限於)根鏈接的鏈接重定向到新的目的地?如何.htaccess將某些類型的文件從根目錄重定向到子文件夾?

此外,我嘗試做我的作業,但無法找到有關.htaccess的綜合指南,並要求您分享書籤中最好的寶石。

+0

所以,你要'domain.com/abc.pdf' =>'領域。 COM /子文件夾/ abc.pdf'? – anubhava

+1

這篇文章可能對你有用:http://stackoverflow.com/questions/7597182/htaccess-mod-rewrite-to-subdomain – alessandro

+0

@anubhava - 的確如此。但僅限於PDF中的根。 – leymannx

回答

1

你可以在你的根的.htaccess使用這樣的規則:

RewriteEngine on 

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

不幸的是,這一個給我一個500整個網站的內部服務器錯誤 – leymannx

+0

啊對不起,有一個失蹤的'(',修好了,現在試試 – anubhava

+0

現在,它的工作!從哪裏知道的東西,男人?你學到了嗎?我也想學習它。 – leymannx

1

這應做到:

RewriteEngine on 
RewriteBase/
RewriteRule ^([^/]*?).pdf$ newpath/$1.pdf 
相關問題