在 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。
我的网站运行良好。 所有控制器都工作正常,除非我在断页的末尾加上斜杠。
这是原文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。