2016-10-26 41 views
0

我有mod_rewrite和mod_alias啓用。我有一些csv文件保存在/ home/ubuntu/csv中。由於原因,我無法將文件移動到任何其他文件夾。如何使用mod_rewrite/mod_alias將路徑重定向到其他文件夾?

我的網站url重定向到/ var/www/html。所以wesbite-url.com會重定向到/ var/www/html。

我想要的是以某種方式website-url.com/files/a.csv應該重定向到/home/ubuntu/csv/a.csv?基本上我想訪問任何文件,說X,通過website-url.com/files/x保存在/ home/Ubuntu的/ CSV

我如何去這樣做呢?

我想等等以下命令:

RedirectMatch ^/files/$ /home/ubuntu/portalCsv/ 
RedirectMatch ^/files/ /home/ubuntu/portalCsv/ 
Redirect /files/a /home/ubuntu/portalCsv/ 

什麼是正確的命令呢?

回答

0

你需要後/文件/捕捉到的URL部分,並將其附加到重定向目的地

RedirectMatch ^/files/(.+)$ /home/ubuntu/portalCsv/$1 

這將您的瀏覽器/文件/ foobar的重定向到/家庭/ Ubuntu的/ portalCsv/foobar

,如果你想使用國防部重寫重定向,您可以使用以下命令:

RewriteEngine on 
RewriteRule ^/?files/(.+)$ /home/ubuntu/portalCsv/$1 [L,R] 
+0

您好,感謝您的答覆。瀏覽器中的網址更改爲: http://website-url.com/home/ubuntu/portalCsv/a – Paagalpan

相關問題