首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter -> URI类,更具体;uri->uri_string()

CodeIgniter -> URI类,更具体;uri->uri_string()
EN

Stack Overflow用户
提问于 2012-09-03 12:24:20
回答 1查看 4.5K关注 0票数 1

在CI中,当我这样做:

代码语言:javascript
复制
var_dump($this->uri->uri_string());

var_dump($this->config->item('base_url'));

在控制器all和方法index()中,我得到以下输出:

代码语言:javascript
复制
string 'dropbox/derrek/shopredux/afsgasg/sasga' (length=36)

string 'http://localhost/dropbox/derrek/shopRedux/' (length=40)

$this->uri->uri_string()不应该输出: afsgasg/sasga吗?我做错了什么?

我的routes.php配置

代码语言:javascript
复制
$route['(:any)'] = 'all/index/$1';

$route['default_controller'] = 'all/index';

$route['404_override'] = ''; 

My .htaccess在与index.php相同的文件夹中

代码语言:javascript
复制
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [PT,L]

我的config.php配置

代码语言:javascript
复制
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];

$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

$config['index_page'] = '';

$config['uri_protocol'] = 'AUTO';

如果有进一步的信息需要,我很乐意提供。

EN

回答 1

Stack Overflow用户

发布于 2012-09-03 12:34:26

代码语言:javascript
复制
$this->uri->uri_string()

返回具有完整URI的字符串。例如,如果这是您的完整URL:

http://example.com/index.php/news/local/345函数将返回以下内容:

新闻/本地/345

guide/libraries/uri.html看看吧

所以在你的例子中::url是

代码语言:javascript
复制
http://localhost/dropbox/derrek/shopRedux/#something#

所以它将输出"dropbox/derrek/shopRedux/#something#"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12247823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档