[英]CodeIgniter URI routing: remove route segment from base URL
如何從基本URL中刪除路徑段? 例如,我在routes.php中有這些路由:
$route['default_controller'] = 'main_controller';
$route['users'] = 'user_controller';
$route['user/(:num)'] = 'main_controller/user/$1';
它們都被正常路由,但是在user()
方法調用的視圖中,所有生成的鏈接(對於.js
, .css
, .png
文件等等)都有user/
插入基本URL localhost/domain_name
和文件路徑(例如css/style.css
),因此所有這些鏈接(如您所料)返回404
並且頁面格式不正確。
如果您需要有關相關代碼的更多信息,只需評論您需要的內容,我將添加它。 提前致謝。
編輯:如果有任何幫助, echo base_url();
在視圖中打印出http://localhost/domain_name/
。
在腳本和css文件之前添加base_url。 並指定保存的文件夾。就像我們在assets / css文件夾中有style.css文件一樣
<?php echo base_url('assets/css/style.css'); ?>
Or
<?php echo base_url().'assets/css/style.css'; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.