Html .htaccess将绝对映像路径重定向到子文件夹
我正在和另一个人开发一个网站,他在HTML中使用了根绝对路径,比如Html .htaccess将绝对映像路径重定向到子文件夹,html,.htaccess,path,Html,.htaccess,Path,我正在和另一个人开发一个网站,他在HTML中使用了根绝对路径,比如 <img src="/images/fb-icon.png" border="0"> 有没有办法只通过.htaccess重定向损坏的图像路径文件 编辑: 在我的NAS上,我有多个预览文件夹,如: 包含预览网站,生产域 包含预览网站、生产域 包含预览网站B,生产域 每个文件夹包含一个完整的网站,该网站对应于我可以在生产web服务器上浏览的内容 我需要在/mypreview文件夹中添加htaccess规则 对于每个网站
<img src="/images/fb-icon.png" border="0">
有没有办法只通过.htaccess重定向损坏的图像路径文件
编辑:
在我的NAS上,我有多个预览文件夹,如:
包含预览网站,生产域
包含预览网站、生产域
包含预览网站B,生产域
每个文件夹包含一个完整的网站,该网站对应于我可以在生产web服务器上浏览的内容
我需要在/mypreview文件夹中添加htaccess规则
对于每个网站,图像都作为一个子文件夹,例如网站目录三,在/mypreview/en/mypreview/it中我有我的php文件
/mypreview
/mypreview/en
/mypreview/it
/mypreview/images
/mypreview/pdf
/mypreview/common
PHP文件/mypreview/it/index.PHP包含
<img src="/images/fb-icon.png" border="0">
这在生产服务器上正常工作,因为它查找
但不在预览环境中,因为它查找
而不是
要将断开的图像重定向到root,可以在/subfolder/.htaccess中使用以下命令
<filesMatch "\.(png|gif|jpg)$">
ErrorDocument 404 http://example.com/mypreview/
</filesMatch>
错误文档404http://example.com/mypreview/
要将断开的图像重定向到root,可以在/subfolder/.htaccess中使用以下命令
<filesMatch "\.(png|gif|jpg)$">
ErrorDocument 404 http://example.com/mypreview/
</filesMatch>
错误文档404http://example.com/mypreview/
您可以在root.htaccess中使用此规则来修复断开的路径并将其重写到mypreview/
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^mypreview/ mypreview%{REQUEST_URI} [L,NC]
您可以在root.htaccess中使用此规则来修复断开的路径并将其重写为
mypreview/
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^mypreview/ mypreview%{REQUEST_URI} [L,NC]
我需要将.htaccess放在我的预览文件夹中,因为在我的nas上,我有多个预览网站,它似乎不起作用,从多个预览文件夹中,哪一个将
http://images/fb-icon.png
被改写为?我更新了我的原始问题,希望澄清我的问题,thanksIf.htaccess位于/mypreview
内,则无法处理/images/fb icon.png
URI。我需要将.htaccess放入mypreview文件夹内,因为在我的nas上,我有多个预览网站,在多个预览文件夹中,哪一个将http://images/fb-icon.png
被改写为?我更新了我的原始问题,希望澄清我的问题,感谢如果.htaccess位于/mypreview
内,则它无法处理/images/fb icon.png
URI。我需要将.htaccess放在mypreview文件夹内,因为在我的nas上我有多个预览网站,它似乎不起作用。我需要将.htaccess放在mypreview文件夹内,因为在我的nas上我有多个预览网站,它似乎不起作用