我在名为example.com/uploaded/downloads/
的文件夹/目录上有PDF [myfile.pdf]文件列表
我需要用户在页面上下载或查看pdf文件,但我不希望他们在网址上看到uploaded
,这是最好的方法吗?
因此,用户可以点击链接example.com/downloads/
我有一个.htaccess代码(因为我不擅长)它让我没有在哪里
RewriteRule ^downloads/([A-Za-z0-9-]+) /uploaded/downloads/$1 [L]
我试过PHP header('... application/pdf');
也不好。
请不要:example.com
可以更改目录,例如example.com/new_design/
因此,目标为example.com/new_design/uploaded/downloads/
,用户应该可以看到example.com/new_design/downloads/
TIA
答案 0 :(得分:0)
确保您已打开RewriteEngine并尝试稍微修改后的模式。
RewriteEngine on
RewriteBase /
RewriteRule ^downloads/(.*)$ uploaded/downloads/$1 [L]
如果您仍然遇到问题,请尝试查看Apache日志文件。它们可能表示权限或文件路径存在问题。日志文件通常位于/ var / log / apache2。