不错的URL相对链接问题


nice URL relative link issue

我使用的是没有重写的漂亮URL(例如/my/site/index.php/some/page)。样式表链接出现问题。例如,sheet.css被解释为/my/site/index.php/some/sheet.css
对于任何前缀(/my/site/)和任何深度后缀(/some/page),我如何使其正确链接?

在任何资源前面添加一个/,将它们指向站点的根目录:

<link rel="stylesheet" type="text/css" href="/sheet.css">

您可以始终在附带的config文件中设置CONSTANT,并将站点路径添加到

define('HOST_URL', 'http://www.example.org/my/site/');
define('HOST_URL', 'http://www.example.net/my/site2/');

然后,您可以从一个文件中调用任何文件并随时更改路径。

例如:

<link rel="stylesheet" type="text/css" href="<?php echo HOST_URL; ?>sheet.css" />
<script type="text/javascript" src="<?php echo HOST_URL; ?>script.js"></script>
<img src="" alt="<?php echo HOST_URL; ?>images/image.jpg" border="0" />