我启用了mod_rewrite和mod_alias。我在/ home / ubuntu / csv中保存了一些csv文件。由于原因,我无法将文件移动到任何其他文件夹。
我的网站网址重定向到/ var / www / html。所以wesbite-url.com会重定向到/ var / www / html。
我想要的是某种方式website-url.com/files/a.csv应该重定向到/home/ubuntu/csv/a.csv?基本上我想通过website-url.com/files/x访问保存在/ home / ubuntu / csv中的任何文件,比如x,
我该怎么做?
我尝试了以下命令:
RedirectMatch ^/files/$ /home/ubuntu/portalCsv/
RedirectMatch ^/files/ /home/ubuntu/portalCsv/
Redirect /files/a /home/ubuntu/portalCsv/
对此有什么正确的命令?
答案 0 :(得分:0)
您需要在 / files / 之后捕获网址部分并将其附加到重定向目标
RedirectMatch ^/files/(.+)$ /home/ubuntu/portalCsv/$1
这会将您的浏览器从 / files / foobar 重定向到 / home / ubuntu / portalCsv / foobar 。
如果要使用mod-rewrite重定向,可以使用以下命令:
RewriteEngine on
RewriteRule ^/?files/(.+)$ /home/ubuntu/portalCsv/$1 [L,R]