CodeIgniter中的base_url()和403错误 [英] base_url() and 403 error in CodeIgniter

查看:55
本文介绍了CodeIgniter中的base_url()和403错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆