php pdf文件输出内容

php pdf文件输出内容,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有一个名为example.com/upload/downloads的文件夹/dir中的PDF[myfile.PDF]文件列表/ 我需要一个用户下载或查看页面上的pdf文件,但我不想让他们看到上传的url,这是最好的方法吗? 因此,用户可以单击example.com/downloads/ 我有一个.htaccess代码,因为我不擅长它,它让我无处可逃 重写规则^downloads/[A-Za-z0-9-]+/upload/downloads/$1[L] 我试过PHP头“。。。申请表/pdf';也

我有一个名为example.com/upload/downloads的文件夹/dir中的PDF[myfile.PDF]文件列表/

我需要一个用户下载或查看页面上的pdf文件,但我不想让他们看到上传的url,这是最好的方法吗? 因此,用户可以单击example.com/downloads/

我有一个.htaccess代码,因为我不擅长它,它让我无处可逃

重写规则^downloads/[A-Za-z0-9-]+/upload/downloads/$1[L]

我试过PHP头“。。。申请表/pdf';也不好

请不要:example.com也可以更改目录,例如example.com/new\u design/因此目录将是example.com/new\u design/upload/downloads/,用户应该能够看到example.com/new\u design/downloads//


TIA

确保已打开重写引擎,并尝试此稍微修改的模式

RewriteEngine on
RewriteBase /
RewriteRule ^downloads/(.*)$ uploaded/downloads/$1 [L]

如果仍然有问题,请尝试查看Apache日志文件。它们可能表示权限或文件路径有问题。日志文件通常位于/var/log/apache2中。

请确保已打开重写引擎,并尝试此稍微修改的模式

RewriteEngine on
RewriteBase /
RewriteRule ^downloads/(.*)$ uploaded/downloads/$1 [L]

如果仍然有问题,请尝试查看Apache日志文件。它们可能表示权限或文件路径有问题。日志文件通常位于/var/log/apache2中。

RewriteRule^.*$-[NC,L]RewriteRule^.*$index.php[NC,L]我不能使用base。。。因为我有这种情况,我不确定问题出在哪里。你所做的事情乍一看是好的。我将注释掉所有其他重写规则和条件,以尝试调试该问题。消除任何可能与新规则冲突的内容。RewriteRule^.*$-[NC,L]RewriteRule^.*$index.php[NC,L]我无法使用基本规则。。。因为我有这种情况,我不确定问题出在哪里。你所做的事情乍一看是好的。我将注释掉所有其他重写规则和条件,以尝试调试该问题。消除任何可能与新规则冲突的内容。