gpt4 book ai didi

php - .htaccess 前 3 个字符作为文件夹

转载 作者:可可西里 更新时间:2023-11-01 00:45:44 25 4
gpt4 key购买 nike

我不确定是否有可能这样做,因为搜索答案没有帮助(尽管老实说,我什至不确定如何用谷歌搜索这个)。无论如何,我有一个静态文件(图像)域 media.mydomain.com 。所有图像都有随机名称,并且就在域的主文件夹中。像这样:media.mydomain.com/123abcdefgh.jpg。但是,我想将它们组织到文件夹中,这样我就不会在一个文件夹中有 100.000 个文件。基本上,我很想拥有类似 media.mydomain.com/123/abcdefgh.jpg 的内容。字符串的前 3 个字符为文件夹名,其余为文件名。这个 URL 看起来也不错,如果没有解决方案,我会继续使用它。但是,也许可以使用 .htaccess 并以某种方式让它获取请求 uri 的前 3 个字符并将它们重写到文件夹中,并将字符串的其余部分重写到文件名中?所以当你去 media.mydomain.com/123abcdefgh.jpg 服务器将访问 media.mydomain.com/123/abcdefgh.jpg 。我希望我的问题很清楚。有可能以某种方式做到这一点吗?预先感谢您的帮助。

最佳答案

通过httpd.conf 启用mod_rewrite.htaccess 然后将此代码放入您的DOCUMENT_ROOT/.htaccess 文件:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/[^/]{3}/
RewriteRule ^(.{3})(.+?\.(?:jpe?g|gif|bmp|png|tiff|css|js))$ /$1/$2 [L,R=302,NC]

关于php - .htaccess 前 3 个字符作为文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com