在查看器中打开所有PDF文件

时间:2015-03-01 13:41:04

标签: php .htaccess pdf mod-rewrite

我在目录和子目录中有很多PDF文件。 当用户打开pdf文件的链接时我想要一种方式,例如:http://website.me/sample.pdfhttp://website.me/du/sample.pdf 将打开一个观众!

我只需要将文件路径传递给viewer.php,这样就会显示pdf文件。

我在.htaccess文件中尝试了这个,

RewriteEngine on 

RewriteRule \.(pdf)$ viewer.php?id=$1

对于测试我回应传递给php文件的内容,我发现它只是" pdf"没有文件名和文件路径。

2 个答案:

答案 0 :(得分:1)

我已将重写代码更改为

RewriteRule ^([^.]+\.pdf) viewer.php?id=$1

它按预期工作,每条路径都正确显示!

答案 1 :(得分:0)

试试这个

RewriteRule ^([a-zA-Z0-9-.]+)/?$ viewer.php?id=$1   [NC,L]

viewer.php

<?php
      echo $_GET['id'];
?>

打印ID,它会显示传递的值。将其分配给变量并使用。它从我的最终工作正常