如果标题不清楚,就在这里补上。
所以我有一个登录页面,该页面加载在index()
我在路由配置中作为默认控制器路由的控制器功能中。
所以当我去本地主机然后点击(假设文件夹是最终的)
登录页面将显示 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 才能在该登录名上工作(不通过索引调用)
同样的情况也发生在我的分页上,首先从控制器加载它完美地加载 css,当我单击 links() 1 2 3 .... 然后找不到 css,因为 url 再次更改。我使用 uri 段进行偏移。
我目前正在阅读这个关于 url 的 ci helper guide
解决方案是我动态分配我的 css 链接或我的 URL。
我仍然需要解决我在分页和表格中没有显示的另一个问题。(请参阅我的另一个问题)。