【问题标题】:how to show fake directory using htaccess for image folder如何使用 htaccess 为图像文件夹显示假目录
【发布时间】:2016-09-04 04:48:19
【问题描述】:

我有一个图片文件夹,里面有用户上传到我网站的图片。

图片路径在源代码中是这样显示的

/wp-content/uploads/1/49485_thumbnail.jpg
/wp-content/uploads/422/49480_thumbnail.jpg

我想显示它在假文件夹“images”中的样子

/images/1/49485_thumbnail.jpg
/images/422/49480_thumbnail.jpg

帮助我创建 RewriteRule 来执行此操作。

【问题讨论】:

  • 你在发布之前看到预览了吗?
  • 您正在寻找类似RewriteRule ^/images/([a-zA-Z0-9\s\._-]+) /wp-content/uploads/$1 [QSA,L]的东西

标签: php .htaccess mod-rewrite url-rewriting mode


【解决方案1】:

您可以使用.htaccess 目录重定向:

RewriteEngine On
RewriteRule ^images/(.*)$ /wp-content/uploads/$1 [QSA,L]

【讨论】:

  • Op 想要显示假文件夹,所以 R=301 在这里没有帮助。
  • @Preveen Kumar 感谢您的回复....我像您说的那样使用了,但它并没有改变路径。我在下面发布我的 htaccess 条目 RewriteEngine On RewriteRule ^images/(.*)$ /wp-content/uploads/$1 [QSA,L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L]
  • @Praveen Kumar 先生,它正在工作。但如果我查看页面源,它​​显示的是相同的旧路径而不是新路径。我在 url 中测试的两个链接都显示图像。但视图源显示为 /wp-content/uploads/1/49485_thumbnail.jpg 而不是 images/1/49485_thumbnail.jpg
  • s32.postimg.org/8hll5gt3p/image_path.jpg'border='0' alt="图片路径" />
  • @mandi007 您是否检查过数据库中的此类条目?您需要编辑帖子并再次更新。
猜你喜欢
  • 2016-06-17
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 2018-08-30
  • 2019-05-01
  • 1970-01-01
  • 2023-03-08
  • 2020-12-25
相关资源
最近更新 更多