我最近开始使用CodeIgniter,并且遇到了一些与.htaccess和base_url()函数有关的问题。我希望这只是一个noob错误,并有一个快速修复!CodeIgniter .htaccess和base_url()问题
现在发生的事情是,现在使用.htaccess index.php从url中消失了,这是惊人的,但现在我遇到了将样式表和js文件与我的模板链接的问题。
在所有我已阅读/观看的教程中,他们都包含了.htaccess,然后仍然设置了其base_url(),然后使用“link_tag(href);”链接他们的.css,但现在我得到了一个双倍的网址。例如,当我试图添加的样式表,它寻找的路径是:
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
提前感谢!任何帮助,将不胜感激。
谢谢!这工作! – nickcorin
@nickcorin如果这对你有用,请考虑upvoting并接受答案。谢谢。 – madeye