gpt4 book ai didi

php - 单击链接时 Codeigniter 不显示样式表

转载 作者:行者123 更新时间:2023-11-28 12:37:28 25 4
gpt4 key购买 nike

我刚刚在 Codeigniter 中构建了一个 sit,但是当我点击一个菜单项时,样式表中断并显示页面上的所有内容。

http://marciabrownproductions.com/

我将它上传到测试服务器并且所有链接都工作正常。但是当我将完成的网站上传到我的客户服务器时,css 问题开始了。我的客户服务器有问题吗?还是我对网站进行编码的方式有问题?为什么它在一台服务器上运行,而在另一台服务器上运行。

谢谢!

最佳答案

首先,我建议在引用您的 Assets 时使用绝对路径而不是相对路径。目前,它们正在被包含在 index.php 中。

所以,假设您的链接是 http://domain.tld/index.php/home/actors,您应该从它们的实际 URL 调用您的 Assets - http:/例如,/domain.tld/index.php/_/css/style.css 将不起作用。但是,http://domain.tld/_/css/style.css 会起作用。 (这只是一个示例 URL。)

我还建议从您的链接中删除 index.php,只需使用 htaccess RewriteEngine,然后删除 index.php来自您应用的配置文件。

看看您当前的源代码是如何在浏览器中生成的(右键单击,查看源代码)以了解我的意思。

更新:

根据您的评论,这可能是 htaccess 问题。检查您的托管服务提供商是否支持它。

与此同时,将 index.php 放回应用程序的主配置文件中。但是,请保持您的 CSS Assets 链接不​​变。确保您的所有 Assets 链接如下所示:

<link href="http://marciabrownproductions.com/_/css/styles.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='http://marciabrownproductions.com/_/js/jquery.validate.js'></script>
<script type='text/javascript' src='http://marciabrownproductions.com/_/js/effects.js'></script>
<link href="http://marciabrownproductions.com/_/css/bjqs.css" rel="stylesheet" type="text/css" media="screen" />
<script src="http://marciabrownproductions.com/_/js/bjqs-1.3.js"></script>

您的图像已损坏,因为它们的链接还包括 index.php/home。您需要确保将其取出。 (无论如何,您使用什么来生成链接?)

关于php - 单击链接时 Codeigniter 不显示样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com