Image 如何使用htaccess更改图像路径?

Image 如何使用htaccess更改图像路径?,image,.htaccess,path,rewrite,Image,.htaccess,Path,Rewrite,我正在修复这个joomla网站。它使用joomla 1.7语言过滤器,因此它向url添加了后期修复。所以当我用图像观看一件艺术品时,图像并没有显示出来。 我试过重写规则。但这对我不起作用。。。 这是我复制图像url时得到的 http://domain.com/en/images/myimage.png 但是当我检查代码时,它的images/myimage.png。 如果我将代码编辑为/images/myimage.png,它就会工作 t这也是我试图用htaccess做的,添加一个/。由于它没有

我正在修复这个joomla网站。它使用joomla 1.7语言过滤器,因此它向url添加了后期修复。所以当我用图像观看一件艺术品时,图像并没有显示出来。 我试过重写规则。但这对我不起作用。。。 这是我复制图像url时得到的

http://domain.com/en/images/myimage.png
但是当我检查代码时,它的images/myimage.png。 如果我将代码编辑为/images/myimage.png,它就会工作

t这也是我试图用htaccess做的,添加一个/。由于它没有工作,我想我必须改变整个网址。 我不太懂重写。
你们能帮帮我吗?

在你的.htaccess中试一试:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^.*/images/(.*)$ http://%{HTTP_HOST}/images/$1 [L,R=301]
</IfModule>
这将重写您的/en/images/。。。对/images/…的请求


注意,这可能会对其他URL产生意外的后果。我建议您在自己的应用程序上对此进行适当测试。

在您的.htaccess中尝试一下:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^.*/images/(.*)$ http://%{HTTP_HOST}/images/$1 [L,R=301]
</IfModule>
这将重写您的/en/images/。。。对/images/…的请求


注意,这可能会对其他URL产生意外的后果。我建议您在自己的应用程序上对此进行适当的测试。

该.htaccess解决方案仅对我部分有效,因此我从模板的index.php文件中修复了此问题。 在标记内,在代码之后,我添加了此代码

<?php
//removed joomla autogenerated <base> tag
unset($doc->base); ?>
<base href="<?php echo JURI::root(); ?>">

通过使用Joomla 3.6.5进行测试,.htaccess解决方案仅对我部分有效,因此我从模板的index.php文件中修复了这一问题。 在标记内,在代码之后,我添加了此代码

<?php
//removed joomla autogenerated <base> tag
unset($doc->base); ?>
<base href="<?php echo JURI::root(); ?>">

使用Joomla 3.6.5进行测试

您好,然后我的所有其他图像都消失了:您的其他图像路径是什么?给我举一两个不起作用的例子。嘿,谢谢节省我的时间:我编辑了它RewriteRule^en/images/*$/images/$1[L,R=301]RewriteRule^/en/images/*$/images/$1[L,R=301]RewriteRule^/de/images/*$/images/$1[L,R=301]RewriteRule^pl/images/*$/images/$1[L,R=301]重写规则^/pl/images/*$/images/$1[L,R=301]我就是这么做的,我知道我做了,可能不太准确!但是泰克一车!!您好,然后我的所有其他图像都消失了:您的其他图像路径是什么?给我举一两个不起作用的例子。嘿,谢谢节省我的时间:我编辑了它RewriteRule^en/images/*$/images/$1[L,R=301]RewriteRule^/en/images/*$/images/$1[L,R=301]RewriteRule^/de/images/*$/images/$1[L,R=301]RewriteRule^pl/images/*$/images/$1[L,R=301]重写规则^/pl/images/*$/images/$1[L,R=301]我就是这么做的,我知道我做了,可能不太准确!但是泰克一车!!