我在类似于此的路径上将文件加载到我的服务器 xyz.com/r/ 现在,我将与每个用户(特定文件)共享此URL,以便于检索。因此,此URL需要不区分大小写。容易记住 - 这样的事情 xyz.com/filename
我能够隐藏扩展名(.pdf),但有两件事仍然打败了我 1)如何在中间隐藏目录 2)如何使文件名不区分大小写
要删除扩展程序,我使用此代码
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.pdf -f
RewriteRule ^(.*)$ $1.pdf
我尝试过“CheckSpelling On”指令,但它对我不起作用。
任何帮助表示赞赏。
答案 0 :(得分:0)
要使文件名不区分大小写,您需要确保mod_speling已启用且您需要此指令:
CheckSpelling On
要删除/r/
目录,请尝试将规则更改为:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/r/$1\.pdf -f
RewriteRule ^(.*)$ /r/$1.pdf [L]