.htaccess - 将文件夹重定向到同一文件夹中的文件下载
问题描述
我希望我的用户输入带有文件夹名称的简单 URL 并自动下载文件。例如:
example.com/file
会将他们重定向到example.com/file/text.ext
. 我认为可以做到的一种方法是使用.htaccess
文件,遗憾的是它会生成too many redirect errors
. 我的代码是:
Redirect 301 /file /file/text.ext
是什么赋予了?
解决方案
这是因为您的Redirect
模式/file
也匹配目标路径/file/text.ext
。您需要使其与目标路径不匹配。您可以使用RedirectMatch
仅匹配/file
路径
RedirectMatch 301 ^/file/?$ /file/text.ext
确保清理浏览器缓存或使用其他浏览器来测试此更改。
推荐阅读
- python - PyQt:递归地将子项动态添加到 TreeWidget
- javascript - JSDoc 3 如何读取具有#include 的.c 或.h 文件?(#是非法字符)
- android-studio - 如何构建这样一个可以粘贴文本而不是我复制的文本的 Android 应用程序?
- python - 自加入熊猫后如何获得两列之间的唯一关系?
- c# - LinqPad 转换错误
- c - 如何在树的最后一层即堆(几乎完整的树)上找到最后一个(最右边的)节点?
- node.js - Docker 没有从缓存中加载节点映像
- c# - 插值字符串与连接字符串
- shopify - 显示除购物车中的商品以外的所有产品 - Shopify
- python - 如何使用 Keras 进行多天的 RNN 时间预测?