gpt4 book ai didi

regex - htaccess 根据前两个后两个字符重写规则

转载 作者:行者123 更新时间:2023-12-04 05:28:53 24 4
gpt4 key购买 nike

对于所有正则表达式大师来说,这应该相当容易,但是我们遇到了问题。

我们犯了一个错误,允许人们将图像上传到一个文件夹。现在我们只能在一个文件夹中使用 150k jpg 图像,这大大降低了我们的服务器速度。

人们仍然可以上传到这个文件夹(实时站点),我们需要慢慢解决这个问题。这个想法是将文件移动到这样的子文件夹:
/jpg/121765_180x135.jpg/jpg/12/17/121765_180x135.jpg
前两个/后两个字符/file.jpg

问题是少于 4 个字符的文件应该保持原样

最佳答案

重写 /jpg/121765_180x135.jpg/jpg/12/17/121765_180x135.jpg :

RewriteEngine On
RewriteRule ^/?jpg/([0-9]{2})([0-9]{2})(.*)\.jpg$ /jpg/$1/$2/$1$2$3.jpg [L]

反过来说:
RewriteEngine On
RewriteRule ^/?jpg/[0-9]{2}/[0-9]{2}/(.*)\.jpg$ /jpg/$1.jpg [L]

这些规则要么出现在你的虚拟主机/服务器配置中,要么出现在你的文档根目录中的 htaccess 文件中。

关于regex - htaccess 根据前两个后两个字符重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876070/

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