我正在将一个站点从codeigniter翻译成laravel 我想将以前的图像URL重定向到新的图像URL,每个资源的图像是单个的,所以我将它与资源ID一起使用
以前的网址示例 http://www.example.org/application/images/280x280/1.png
新网址示例 http://www.example.org/resources/1/cover1.png
其中1是资源ID
我的重定向Htaccess
# Redirect Cover Images
RewriteCond %{HTTP_HOST} ^(.*)\.example(.*).org [NC]
RewriteRule ^application/images/(.*)/(.*).(jpg|png) http://example%2.org/resources/$2/cover1.png [R=301,L]
在新网站中,我有三种类型的图像
cover1.png, cover2.png, default_cover.png
路径保持不变
以上.htaccess代码适用于cover1.png案例,
我需要编写重定向,如果cover1.png没有退出,它会重定向到cover2.png。如果那不存在,那么对于default_cover.png,默认封面的路径是不同的
http://www.example.org/resources/default/default_cover.png
如何使用.htaccess
实现这一目标答案 0 :(得分:0)
您可以使用以下条件规则:
for lst in (lsta,lstb,lstc):
print( ' '.join( '{}'.format(k) for k in lst ) )