Apache将rewriteRule重命名为文件,路径等于uri

时间:2018-06-01 23:37:47

标签: .htaccess file dictionary mod-rewrite

我想将包含字符串'track /'的服务器的所有请求重定向到与请求的uri在同一路径中使用的pdf文件。

网址:http://www.whatever.com/track/Adelanto

 RewriteRule ^/?track/(.*)$ track/Adelanto/file.pdf

这是本例的硬编码。我想有这种动态。感谢。

1 个答案:

答案 0 :(得分:0)

您需要在htaccess文件

中编写此规则
RewriteCond %{REQUEST_URI} ^(/track/)(.*)$ [NC]
RewriteCond %{REQUEST_URI} !\.pdf$ [NC]
RewriteRule ^ %{REQUEST_URI}/file.pdf [L,QSA,R]

您可以在此处查看我为您创建的htaccess文件(https://htaccess.madewithlove.be?share=9ae812dd-54f6-596a-8b43-2ce1e8042e05

干杯