我正在使用漂亮的 url 而无需重写(例如/my/site/index.php/some/page
)。我在使用样式表链接时遇到问题。例如,sheet.css
被解释为/my/site/index.php/some/sheet.css
. 对于任何前缀( )和任何深度后缀( )
,我怎样才能让它正确链接?/my/site/
/some/page
问问题
113 次
1 回答
1
在任何资源前添加一个/
以将它们指向您网站的根目录:
<link rel="stylesheet" type="text/css" href="/sheet.css">
您始终可以CONSTANT
在包含的config
文件中设置 a 并将站点路径添加到其中
define('HOST_URL', 'http://www.example.org/my/site/');
define('HOST_URL', 'http://www.example.net/my/site2/');
然后您可以随时从 1 个文件中调用任何文件并更改路径。
例如:
<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" />
于 2012-08-23T11:32:36.853 回答