我最近开始研究 CodeIgniter,我遇到了一些与 .htaccess 和 base_url() 函数有关的问题。我希望这只是一个菜鸟错误并且有一个快速修复!
几乎发生的事情是,现在有了 .htaccess,index.php 就从 url 中消失了,这太棒了,但现在我在将样式表和 js 文件与我的模板链接时遇到了问题。
在我阅读/观看的所有教程中,它们都包含了 .htaccess,然后仍然设置它们的 base_url(),然后使用“link_tag(href);” 链接他们的 .css 但现在我在 url 上加倍了。例如,当我尝试添加样式表时,它查找的路径是:
http://www.mysite.com/site/www.mysite.com/site/css/stylesheet.css
所以我的第一个想法就是删除我的 base_url() 以便 .htaccess 做所有事情但它不起作用。使用 .htaccess,我可以拥有一个没有 index.php 但没有样式表或 JavaScript 文件链接的站点,或者我可以拥有一个具有一些样式的站点,但处理 index.php。必须有一种方法可以同时工作吗?
另外,我没有使用 link_tag() 进行了修复,我只是回显了一个正常的链接标签,该标签在开始时仍然可以正常工作:
http://www.mysite.com/
但是,如果登录不正确并且我重定向以再次加载登录视图,则样式会消失,因为它现在使用的相对路径来自:
http://www.mysite.com/user/login
提前致谢!任何帮助,将不胜感激。