如何在htaccess中更改文件的目录位置

时间:2015-04-15 08:56:53

标签: .htaccess

我正在尝试隐藏包含文件的目录位置,以防止用户知道该文件的位置。是否可以通过网址重写?我有这样的文件。

http://example.com/directory-1/directory-2/directory-3/myfile.pdf

我在iframe中使用此文件进行在线查看,因此此重写的网址也将在此iframe的SRC中使用。请告诉我。

1 个答案:

答案 0 :(得分:1)

/.htaccess

中试试这个
 RewriteEngine on 
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteRule ^(.*)/?$ /directory-1/directory-2/directory-3/$1.pdf [NC,L]

这将在内部重定向

 http://example.com/myfile

    http://example.com/directory-1/directory-2/directory-3/file.pdf