首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess将绝对图像路径重定向到子文件夹

问.htaccess将绝对图像路径重定向到子文件夹
EN

Stack Overflow用户
提问于 2016-11-19 02:02:38
回答 2查看 628关注 0票数 1

我正在和另一个人一起开发一个网站,他在HTML中使用了根绝对路径,比如

代码语言:javascript
复制
<img src="/images/fb-icon.png" border="0">

我需要给网站的预览访问,现在在我的NAS上的一个WebFoot子文件夹,我不能移动它到根文件夹,地址是这样的

代码语言:javascript
复制
http://192.168.1.50/mypreview/

有没有办法通过.htaccess只重定向损坏的图像路径文件?

编辑:

在我的网络连接服务器上,我有多个预览文件夹,如:http://192.168.1.50/mypreview/包含预览网站、生产域http://mypreview.com/

http://192.168.1.50/mypreview-a/包含预览网站A、生产域http://mypreview-a.com/

http://192.168.1.50/mypreview-b/包含预览网站B,生产域http://mypreview-b.com/

每个文件夹包含一个完整的网站,该网站对应于我可以在生产web服务器上浏览的内容

我需要在/mypreview文件夹中添加htaccess规则,每个网站的图片都作为一个子文件夹,网站目录三的一个例子,在/mypreview/en /mypreview/it我有我的php文件

代码语言:javascript
复制
/mypreview
/mypreview/en
/mypreview/it
/mypreview/images
/mypreview/pdf
/mypreview/common

PHP文件/mypreview/it/index.php包含

代码语言:javascript
复制
<img src="/images/fb-icon.png" border="0">

它可以在生产服务器上正常工作,因为它查找

http://mypreview.com/images/fb-icon.png

但不在预览环境中,因为它查找

http://192.168.1.50/images/fb-icon.png

而不是

http://192.168.1.50/mypreview/images/fb-icon.png

EN

回答 2

Stack Overflow用户

发布于 2016-11-19 02:14:39

要将损坏的图像重定向到根目录,可以在/subfolder/.htaccess中使用以下命令

代码语言:javascript
复制
<filesMatch "\.(png|gif|jpg)$">
ErrorDocument 404 http://example.com/mypreview/
</filesMatch>
票数 0
EN

Stack Overflow用户

发布于 2016-11-19 03:05:25

您可以在根目录 .htaccess中使用此规则来修复损坏的路径并将其重写为mypreview/

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^mypreview/ mypreview%{REQUEST_URI} [L,NC]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40683382

复制
相关文章

相似问题

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