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

时间:2014-03-12 15:20:56

标签: php relative-path absolute-path

我正在使用MVC模型,我可以使用http://mywebsite.com/product/productid.html等网址调用网页。
我的文件夹结构如下:

  • views - views文件夹
  • js - javascript和jquery文件夹
  • css - stylesheets文件夹
  • images - 图片文件夹

views 文件夹中包含用于向用户显示数据的网页。它们可以包括脚本,图像和样式表。以下代码段不正确

<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;?>href属性中添加src代码段。它可以实现自动化吗?我已经尝试使用:before选择器但我不知道在这种情况下如何使用它。

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

:before仅适用于CSS,因此在此处无法使用。

实际上没有办法在PHP中自动添加它,这不会是cpu密集型的,和/或需要比你现在听起来更复杂的设置。在代码编辑器中使用find-and-replace是最佳选择。

<小时/> 相反,使用<?= DOMAIN; ?>会更短,BTW。 (有关详细信息,请参阅this question