簡體   English   中英

CodeIgniter URI路由:從基本URL中刪除路由段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM