首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过301 htaccess / php重定向许多图像?

通过301 htaccess / php重定向许多图像?
EN

Stack Overflow用户
提问于 2014-12-20 17:20:18
回答 1查看 693关注 0票数 0

图片库有12万张图像。我想更改URL,如下所示:

代码语言:javascript
复制
/album_mod/upload/8c3d534a1451c87aca1fa710be6be8.jpg

为此,对.htaccess文件使用301重定向:

代码语言:javascript
复制
/image/gallery/category-a8/imagename-i6282.jpg

但是,我的问题是原来的URL在URL中没有ID。我的想法是:

  1. 将所有JPG文件重定向到/重定向/
  2. 在/重定向/中创建一个index.php
  3. 用php剪切文件名,例如"8c3d534a1451c87aca1fa710be6be8“
  4. 在DB中为“8c3d534a1451c87aca1fa710be8be8”选择。
  5. 以类别和图像名称为例。
  6. 构建如下所示的新字符串:

代码语言:javascript
复制
/image/gallery/category-a8/imagename-i6282.jpg

以这种方式,我有两个301重定向。有更好的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-20 17:36:08

可以使用此.php.htaccess进行不可见的重写。

代码语言:javascript
复制
RewriteEngine on 
RewriteRule ^album_mod/upload/(.+)\.jpg$ /redirect/index.php?file=$1 [L]

在此之后,您只能使用正确的新名称执行一次301重定向。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27582524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档