将域URL添加到href和src相对路径

我使用的是MVC模式,我可以使用像http://mywebsite.com/product/productid.html这样的URL来调用网页。
我的文件夹结构如下:

  • 意见 - 意见文件夹
  • js - javascript和jquery文件夹
  • css - 样式表文件夹
  • 图像 - 图像文件夹
  • 在视图文件夹中包含用于向用户显示数据的网页。 它们可以包含脚本,图像和样式表。 以下片段不正确

    <link rel="stylesheet" href="css/style.css" media="all" type='text/css' />
    

    由于该网页是使用上面的URL调用的,因此无法通过相对路径找到css。 为了解决这个问题,我在PHP中定义了一个DOMAIN变量,并将代码改为

    <link rel="stylesheet" href="<?php echo DOMAIN;?>css/style.css" media="all" type='text/css' />
    

    这是有效的,但是迫使我将<?php echo DOMAIN;?>片段添加到每个页面上的每个hrefsrc属性。 它可以自动化吗? 我一直在使用:before选择器,但我不知道如何在这种情况下使用它。

    有任何想法吗? 提前致谢。


    :before只适用于CSS,所以这里没有用。

    实际上没有办法自动将它添加到PHP中,这不会是cpu密集型的,并且/或者需要比现在听起来更复杂的设置。 在代码编辑器中使用查找和替换是最佳选择。


    使用<?= DOMAIN; ?> <?= DOMAIN; ?>而不是会更短,BTW。 (有关更多信息,请参阅此问题)

    链接地址: http://www.djcxy.com/p/59355.html

    上一篇: Add domain URL to href and src relative paths

    下一篇: Get PHP variable to javascript