是否可以通过htaccess/mod_rewrite实现以下功能:
如果用户试图下载文件(如http://static.example.com/im a downloadable file.pdf ),而该文件不存在,则重定向到同一个命名文件,但以下划线替换空格,例如http://static.example.com/im_a_downloadable_file.pdf。
谢谢你能提供的帮助
发布于 2014-02-06 16:07:45
有趣而又富有挑战性的问题。
为此使用以下2条规则:
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。
https://stackoverflow.com/questions/21606988
复制相似问题