css - 通过链接时控制路径

标签 css codeigniter url redirect

如果标题不清楚,我在这里补上。

所以我有一个登录页面,它加载到我在路由配置中作为默认 Controller 路由的 Controller 的 index() 函数中。

所以当我转到 localhost 然后单击(假设文件夹是 Final)

登录页面会显示地址/路径localhost/Final/

然后我使用标签或 anchor() 标签在该页面上附加了一个 css。

假设我在成功注册后在该登录页面上有一个注册选项,我得到一个返回登录的链接,

所以从注册页面我得到了 localhost/Finals/index.php/login/create_account 的地址

login = controller, create_account= function

之后我被重定向到一个成功页面,该页面与注册地址相同。

然后会有一个返回登录页面的链接。

现在问题出现了,地址是现在

localhost/Finals/index.php/login

所以我在索引登录页面上的 css 标签只是 css/default.css

因此,当我在注册后到达该登录页面时,由于路径不同,无法找到 css 链接。因为它向前移动了 1 条路径,

现在我必须将我的 css 链接更改为 ../css/default.css 以便它在该登录上工作(不是通过索引调用)

同样的情况也发生在我的分页上,首先从 Controller 加载它完美地加载了 css,当我点击 links() 1 2 3 .... 然后找不到 css,因为 url 再次更改。我使用 uri 段进行偏移。

我目前正在 url 上阅读这个 ci 帮助指南

解决方案是我动态分配我的 css 链接或我的 URL。

我仍然需要解决我的分页和表格不显示的其他问题。(引用我的其他问题)。

最佳答案

您可以使用来自 URL Helper Classbase_url喜欢:

<link href="<?php echo base_url(); ?>YOUR_CSS_FOLDER/YOUR_CSS_FOLDER" >

您可以使用:

<base href="<?= base_url(); ?>"  />
<link rel="stylesheet" href="YOUR_CSS_FOLDER/YOUR_CSS_FOLDER">

关于css - 通过链接时控制路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19241968/

相关文章:

html - CSS - float 不能正常工作

javascript - Ajax请求总是出错

php - PHP网页加载海量数据的高效方式

javascript - 尝试使 IRC 机器人的 URL-Matching RegEx 更快

html - 使子 Div 扩展到浏览器大小

jquery - 使用 jquery 的 png 序列上的 CSS 转换在 Mozilla 中不起作用

url - Tomcat 在 URL 中附加 jsessionid 不起作用

java - 用Java测试网站有效性

css - SVG 图像仅在直接访问时加载

PHP、代码点火器、Dompdf : HTML generating fine but exectuion time out whlie rederning PDF