【问题标题】:.htaccess: How to write especial rewrite rule for file downloading.htaccess:如何为文件下载编写特殊的重写规则
【发布时间】:2018-06-21 14:24:04
【问题描述】:

我想创建一个 .htaccess 文件,以便在请求特殊地址时执行。 例如,当请求此地址时:http://my-website.ir/download/folder2/video22.mp4 我想将此地址更改为http://my-website.ir/check-dl.php?folder_name=folder2&file_name=video22.mp4,但我不希望用户或他的 Internet 下载管理器了解此地址更改。

【问题讨论】:

  • 这个链接可能会有所帮助stackoverflow.com/questions/33187793/…
  • 或者您可以将此代码添加到您的 .htaccess AddType application/octet-stream .csv AddType application/octet-stream .xls AddType application/octet-stream .doc AddType application/octet-stream .avi AddType application/octet-stream .mpg AddType application/octet-stream .mov AddType application/octet-stream .pdf

标签: php .htaccess


【解决方案1】:

通过在您的 .htaccess 中添加以下代码来尝试此操作

选项 +FollowSymlinks 重写引擎开启 RewriteRule ^download/([^/]+)/([^/]+).mp4 /check-dl.php?folder_name=$1&file_name=$2.mp4 [NC]

【讨论】:

  • 你能改变你的男女同校吗?我希望 folder2 和 video22.mp4 作为参数意味着如果用户输入了另一个文件夹名称和另一个文件名主题 folder_name 和 file_name 变量应该根据请求的地址进行更改。谢谢!
  • 请试试这个"RewriteRule ^download/([^/]+)/([^/]+).mp4 /check-dl.php?folder_name=$1&file_name=$2.mp4 [NC ]"
猜你喜欢
  • 2013-01-11
  • 1970-01-01
  • 2021-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多