我正在修复这个 joomla 网站。它使用 joomla 1.7 语言过滤器,因此它向 url 添加了后期修复。所以当我查看带有图像的文章时,图像不显示。 我试过 htaccess 重写规则。但它对我没有用...... 这是我复制图片 url 时得到的结果。
http://domain.com/en/images/myimage.png
但是当我检查代码时它的 images/myimage.png
。
如果我将代码编辑为 /images/myimage.png
它会起作用。
这也是我尝试用 htaccess 做的,添加一个“/”。由于它不起作用,我想我必须更改整个网址。 我在重写方面没有太多知识。 你们能帮帮我吗?
最佳答案
在您的 .htaccess 中试一试:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^.*/images/(.*)$ http://%{HTTP_HOST}/images/$1 [L,R=301]
</IfModule>
这会将您的 /en/images/... 请求重写为 /images/...
请注意,这可能会对其他 URL 产生意想不到的后果。我建议在您自己的应用程序上正确测试它。
https://stackoverflow.com/questions/9700990/