CodeIgniter 基本URL 配置故障排除
CodeIgniter 提供強大的URL 處理功能,為您的生產環境正確配置基本URL 至關重要。
問題陳述
將CodeIgniter 應用程式從開發環境移至生產伺服器後,您可能會遇到由於基數不正確而導致URL 無法正確重定向的問題網址配置。當「/home/test」等函數重定向到「someurl.com/home/test」而不是「someurl.com/mysite/home/test」時,就會出現此問題。
解決方案:Absolute Base URL
要解決此問題,請將基本 URL 配置為絕對 URL(包括協定)非常重要。這表示您不應使用:
$config['base_url'] = someurl.com/mysite/
,而應該使用:
$config['base_url'] = "http://somesite.com/somedir/";
此絕對 URL 可確保使用正確的基本路徑正確產生 URL。
附加說明
向這些函數傳遞參數可以產生特定的URL,例如:
以上是為什麼我的 CodeIgniter URL 在轉移到生產環境後重定向不正確?的詳細內容。更多資訊請關注PHP中文網其他相關文章!