我在目录和子目录中有很多PDF文件。 当用户打开pdf文件的链接时我想要一种方式,例如:http://website.me/sample.pdf或http://website.me/du/sample.pdf 将打开一个观众!
我只需要将文件路径传递给viewer.php,这样就会显示pdf文件。
我在.htaccess文件中尝试了这个,
RewriteEngine on
RewriteRule \.(pdf)$ viewer.php?id=$1
对于测试我回应传递给php文件的内容,我发现它只是" pdf"没有文件名和文件路径。
答案 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,它会显示传递的值。将其分配给变量并使用。它从我的最终工作正常