首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于是否存在可下载文件重定向

基于是否存在可下载文件重定向
EN

Stack Overflow用户
提问于 2014-02-06 15:26:28
回答 1查看 40关注 0票数 1

是否可以通过htaccess/mod_rewrite实现以下功能:

如果用户试图下载文件(如http://static.example.com/im a downloadable file.pdf ),而该文件不存在,则重定向到同一个命名文件,但以下划线替换空格,例如http://static.example.com/im_a_downloadable_file.pdf

谢谢你能提供的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 16:07:45

有趣而又富有挑战性的问题。

为此使用以下2条规则:

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule "^(\S*)\s+(\S*\s.*)$" $1_$2 [N]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule "^(\S*)\s(\S*)$" $1_$2 [L]

只有当im a downloadable file.pdf不存在时,它才会被内部转发给im_a_downloadable_file.pdf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21606988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档