CodeIgniter中的base_url()和403错误 [英] base_url() and 403 error in CodeIgniter
问题描述
在HTML视图中,css链接代码如下:
In HTML view, css link code looks like this:
<link href='www.jedendzien.pl/assets/css/style.css' rel='stylesheet'>
但是我的浏览器显示的地址具有双域地址
but my browser is showing adress with double domain adress
www.jedendzien.pl/www.jedendzien.pl/assets/css/style.css
www.jedendzien.pl/www.jedendzien.pl/assets/css/style.css
所以我收到403错误.我创建链接的方式是
so i'm getting 403 error. I create link by
<link href='<?php echo base_url(); ?>assets/css/style.css' rel='stylesheet'>
,在config.php中,我正在设置:
and in config.php i'm setting:
$config['base_url'] = 'www.jedendzien.pl/';
在我的XAMPP服务器中,一切正常,但问题仅在托管服务器上出现.
In my XAMPP serwer everthing works fine but problem is appearig only on hosting server.
如果我更改 $ config ['base_url'] =''
,则地址看起来正常,但我仍然遇到403错误的问题.
If i change $config['base_url'] = ''
then adress looks and works ok but i still have problem with 403 error.
我的.htaccess根目录:
My .htaccess in root:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
推荐答案
将资产/css/style.css的权限更改为644
Change permission of assets/css/style.css to 644
按如下所示更改基本网址
Change base url as follows
$config['base_url'] = 'http://www.jedendzien.pl/';
或者,如果您有一个安全的网址,那么
Or If you have a secure url,Then
$config['base_url'] = 'https://www.jedendzien.pl/';
将.htaccess更改为
Change .htaccess to
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
这篇关于CodeIgniter中的base_url()和403错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!