我正在處理 Codeigniter 專案,我從服務器下載了代碼以在本地(XAMPP 服務器)上作業,但是當我嘗試更改base_url(). 像這兒:
| a PHP script and you can easily do that on your own.
|
*/
$config['base_url'] = 'http://localhost/project/';
/*
但是當我在瀏覽器中打開專案時:
<form action="<?php echo base_url();?>login_alert/login_verify_alert/>
它回傳舊的base_url()并將專案重定向到服務器。
<form action="https://project.com/app/login_alert/login_verify_alert//" method="POST" >
我在這里做錯了什么?
uj5u.com熱心網友回復:
更新 $autoload['helper'] = array('url')
base_url() 函式在 codeigniter 中不起作用
uj5u.com熱心網友回復:
也許您的本地服務器正在快取前一頁,您可以附加
?t=RANDOM__NUMBER
到 URL 以強制它生成頁面的未快取版本。例子:
https://project.com/app/login_alert/login_verify_alert?t=231231
或者使用檢查工具并選中“禁用快取”。
其次,在參考控制器時應該使用 site_url(),base_url 通常用于檔案系統功能,例如加載 CSS 檔案或 JS 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326816.html
