我正在尝试隐藏包含文件的目录位置,以防止用户知道该文件的位置。是否可以通过网址重写?我有这样的文件。
http://example.com/directory-1/directory-2/directory-3/myfile.pdf
我在iframe中使用此文件进行在线查看,因此此重写的网址也将在此iframe的SRC中使用。请告诉我。
答案 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