在 Codeigniter 的 URL 中放置斜杠 / 会破坏页面 style/images 等

Putting Slash / in the URL in Codeigniter breaks the page style/images etc

我的网站运行良好。 所有控制器都工作正常,除非我在断页的末尾加上斜杠。

这是原文URL:Saaf.Pk

但是当我在末尾加上斜杠时,样式和图像被破坏了:Here

我知道问题是 URL 路径被更改了。但是这种情况一般的解决办法是什么?

我的.htaccess

<IfModule mod_rewrite.c> 
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php/ [L]
</IfModule>

您是否使用 base_url 来定义每个图像、js、css 等?

示例图片

<img src="<?=base_url('assets/uploads/cms/') . $cms->logo_2?>" alt="Logo">

示例 js

<script src="<?=base_url('assets/plugins/jquery-3.3.1/jquery.min.js')?>"></script>

示例css

<link href="<?=base_url('assets/guide/css/hopscotch.css')?>" rel="stylesheet"/>

首先,在application->cofig->config.php中设置base_url in config folder config.php location and use as $config['base_url'] = 'https://saaf.pk/';

比起图片link,css和js为">

不要忘记在 autoload.php 文件中使用助手 URL。