【问题标题】:img tag src:different behavior between wamp and live serverimg tag src:wamp 和 live 服务器之间的不同行为
【发布时间】:2014-06-03 03:16:54
【问题描述】:

我正在实时服务器上构建一个 joomla 网站,并且必须在本地下载整个内容才能在没有互联网连接的情况下工作。

我面临以下问题:

<img src="/images/photos/thumbnails/Topothesia.jpg">

在live server上正常出现,而在wamp环境下加载失败

我可以通过将其更改为:

<img src="http:/localhost/sitename/images/photos/thumbnails/Topothesia.jpg">

两个页面都有(如果相关)

<base href="http://***live site or localhost***/en/foo/bar" />

我知道这与每个(apache?)服务器如何处理相对或绝对链接有关,但我需要一种方法来使本地 wamp 服务器像实时服务器一样工作。

关于如何处理它的任何想法?

提前致谢。

【问题讨论】:

    标签: html image apache absolute-path relative-url


    【解决方案1】:

    您可以在本地 WAMP 安装上的 .htaccess 文件末尾添加额外的一行,以自动将本地图像链接重定向到您的根 localhost 网站的正确子目录。

    RewriteRule ^images/(.*)$ /sitename/images/$1 [R=301,NC,L]
    

    * 编辑 *

    我找到了一些在 WAMP 服务器上设置多个主机的链接,虽然没有直接关系;该过程确实将 WAMP 配置为在本地正确读取 SEF 和文件引用的 URL 路径。

    https://www.virendrachandak.com/techtalk/creating-multiple-virtual-websites-in-wampserver/
    http://www.codeforest.net/multiple-virtual-hosts-in-wamp
    http://viralpatel.net/blogs/how-to-setup-multiple-virtual-hosts-in-wamp/

    【讨论】:

    • 听起来很有希望,Brian 会检查一下。我对 htaccess 函数不是很熟悉。这个命令实际上不会影响所有图像吗?我担心它会弄乱joomla一般渲染的所有其他图像?例如,另一个文件夹中的语言切换标志。
    • 你是对的,它会影响所有图像。实际上,我自己必须在 Windows 开发盒上使用 WAMP,并且能够在不需要 RewriteRule 的情况下使所有图像路径正常工作。我会用一些链接编辑答案。
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2010-11-10
    • 2014-01-17
    • 1970-01-01
    相关资源
    最近更新 更多