我现在有一个CI 3.x版本的应用程序构建,我想重定向到根文件夹中的特定目录。 我有一个锚标签,通过它我将重定向到路径,这就是我在做什么!
ecommerce" class="shop-now-button">SHOP NOW
//ecommerce is my directory name on root folder which contains the other website
现在,这就是Firefox在检查中显示的方式
SHOP NOW
正确的网址! 但是发生的是什么时候实际单击它会带我到链接http:// localhost / occ / ecommerce /,而我不知道它是如何以及为什么这样做的。电子商务目录中还有一个wordpress网站 它。
我的问题不是重复的,因为在其他情况下,base_url()不起作用或工作不正确,而在我的情况下,base_url值是正确的,只是没有采用正确的路径
不它不是!我的base_url工作正常,您可以看到我什至写了base_url的路径,问题出在其他地方,问题在于单击
确定,所以应该检查环境是否是虚拟主机?
虚拟主机?我不知道那是什么
请检查config.php $ config [base_url] =; ??
已经走了正确的道路,我什至在我的问题中也呼应了它
您是说单击会将您带到http:localhostoccecommerce吗?如果是这样,那不是应用程序问题;而是如果PHP在href中输出正确的URL,则PHP可以正确执行所有操作。
也许您可以检查.htaccess或server。如果base_url()中没有问题,而那不是PHP,则可以查看您的.htaccess或服务器配置
它内部包含一个wordpress网站可能会是一个问题吗?
检查wordpress的.htaccess
缓存问题?关闭所有浏览器,然后在专用窗口中打开。
大声笑! @Tpojka我从没想过这可能是问题!谢谢男人,你能把它写下来作为答案,以便我做标记吗?
现在完成了!还有一件事,如何刷新/删除缓存?因为我做了数十次硬刷新(ctrl + f5),但仍然从缓存加载
Ive发现Firefox的缓存有点贪婪-特别是对于诸如CSS和JS之类的静态资产-Ctrl + F5总是不够烦人。
那么如何避免呢?
结合使用Shift。除了在答案中发布的链接之外,还有一个链接。
当环境更改时(例如dev / pro / local),请确保您已清除浏览器缓存,以便正确显示应用程序设置的新值。
总而言之:
-视窗
Ctrl+F5
-苹果系统
Cmd+Shift+R
或使用私人浏览窗口。
非常有用的链接:
如何清除Web浏览器的缓存,Cookie和历史记录?
浏览器" F5"和" Ctrl + F5"刷新会产生什么请求?
按下键盘即可重新加载页面,而无需在OS X的Chrome中缓存
https://superuser.com/questions/220179/how-can-i-do-a-cache-refresh-in-google-chrome
谢谢tpojka! 但是仍然存在一个问题,我已经尝试了数十次ctrl + f5,但是仍然无法正常工作,当我在私人环境中打开它时,它可以正常工作! 您能为网站推荐一些代码以始终从服务器而不是从缓存加载吗? 因为它是一个大型网站,并且处于开发阶段
检查那些提供的链接。 也可以尝试使用Shift键组合键。