存档

文章标签 ‘CodeIgniter’

自己身边做 SEO 的朋友越来越多(吴伟定、汇哥、黄蛟、鹏哥哥、通心菜),他们都建议自己建设网站时是面向搜索引擎的。而 SEO 最基本的是同一网页只对应一个url,一般都会将非 www 版本的URL 301重定向到 www 版本的URL ,如果 http 服务器是 Apache 通过 .htaccess,但目前国内的虚拟主机是 IIS 或者无法修改 .htaccess 这样的话唯有通过 PHP 的 header 函数将非 www 版本的URL 301重定向到 www 版本的URL。 在《谷歌搜索引擎优化初学者指南》文中的提到: 请注意避免:  无论是从根目录还是子域名(例如 “domain.com/page.htm” 和”sub.domain.com/page.htm”)访问的内容都是相同的。  在您的内部链接结构中混合使用www.和非www.版本的URL  在URL中使用奇怪的大写(大部分用户喜欢小写而且小写也便于他们记忆)

2010-12-09 | 分类: SEO

前段时间我用 CodeIgniter 完成了一个项目上传到 Godaddy 空间发现 .htaccess 的设置出了问题,花了一个晚上寻找原因,后来在 Codeigniter 社区了解到 .htaccess 允许您设置使用 URI 段和查询字符串在一起并且 CodeIgniter 也允许我们使用自定义 URL 的。 打开’/system/application/config/config.php’ 查找 $config['uri_protocol'] = “AUTO”; 并将其注释掉后将以下的代码复制到其后面; $config['uri_protocol'] = “APP_PATH”; //enable query strings if required. $config['enable_query_strings'] = TRUE; 将以下的代码复制到根目录的 .htaccess 文件中: RewriteEngine On RewriteBase / RewriteCond %{ENV:REDIRECT_APP_PATH} !^$ RewriteRule ^(.*)$ – [E=APP_PATH:%{ENV:REDIRECT_APP_PATH}] RewriteCond %{ENV:APP_PATH} ^$ RewriteRule ^(.*)$ – [E=APP_PATH:/$1] [...]

2010-10-19 | 分类: CodeIgniter

CodeIgniter )根据不同的二级域名来调用不同的 config 文件,至于有什么用,我不在这里细说啦,你认为有用就拿去用吧。 需要修改的地方:“/system/codeigniter/common.php”的 get_config 函数,将 get_config 函数修改为如下: function get_config(){ static $main_conf; $get_url = $_SERVER['HTTP_HOST']; $get_url = explode(‘.’, $get_url); $config_prefix = $get_url['0']; if ( ! isset($main_conf)) { if ( ! file_exists(APPPATH.’config/’.$config_prefix.’_config’.EXT)) { exit(‘The configuration file config’.EXT.’ does not exist.’); } require(APPPATH.’config/’.$config_prefix.’_config’.EXT); if ( ! isset($config) OR ! is_array($config)) { exit(‘Your config file does not [...]

2010-04-27 | 分类: CodeIgniter
标签:

在本地开发完 CodeIgniter 之后上传到服务器时,或你更换服务器时,您必须更改你的$config['base_url'],这样做法是极之不便的,不过这些不便都不会发生在我的身上,因为我想到解决这个问题的方法。解决的方法如下: 修改 config.php 文件中的 $config['base_url'] 的值 修改为如下: $config['base_url'] = “http://”.$_SERVER['HTTP_HOST']; $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),” “,$_SERVER['SCRIPT_NAME']); 如果你的空间有可能性使用 SSL 协议(https)就需要修改为如下: $config['base_url'] = ‘http’ . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == ‘on’) ? ‘s’ : ”) . ‘://’ . $_SERVER['HTTP_HOST'] . str_replace(‘//’,'/’,dirname($_SERVER['PHP_SELF']).’/');

2009-11-24 | 分类: CodeIgniter
标签:

EllisLab 发布了 CodeIgniter 1.7.2。有什么新内容?主要的更改如下: 兼容 PHP 5.3.0。 新增购物车类库。 改善表单辅助函数。 在公共函数中新增 is_php(),让 PHP 版本比较更方便。 修改 show_error() 以便发送 HTTP 服务器响应码,并且所有内部错误提示都会发送合适的状态码。 修复了很多 BUG。 1.7.2 版已经在 subversion 中存在了很长一段时间了,并且已经于 7 月下旬兼容于 PHP 5.3.0,不过可以理解的是许多用户并没有使用那个开发中的版本。虽然我也希望能有时间为这个版本多增加一些“大改动”的项目,并把版本号变为 1.8,但时间不等人。我们的许多用户都在 Mac 上开发,但 OS X“雪豹”中的 PHP 是 5.3.0,所以与其让用户继续等待不如先推出这个稳定版–毕竟已经 7 个月没有更新了。虽然如此,也还是有一些惊喜和可喜的变化。敬请享用!

2009-09-12 | 分类: CodeIgniter, PHP
标签:

原书名:《CodeIgniter for Rapid PHP Application Development》 中文名:《PHP 敏捷开发框架 CodeIgniter – 快速 Web 应用开发详解》 作者: David Upton 著 CodeIgniter 中国 译 前言 本书详细讲解了 CI 的一些主要特性。本书并不包含 CI 的所有内容和全部细节。CI 有一本出色的在线《用户指南》,它详细讲解了大多数的内容。它可以与 CI 一起下载。 本书并不想重复《用户指南》中的内容。相反,本书试图让你轻松了解 CI 框架是如何工作的,那么,你可以先决定它是否对你有价值,然后再阅读本书。

2009-07-25 | 分类: CodeIgniter, PHP
标签:

CodeIgniter 是什么? CodeIgniter 是一个应用程序框架 CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。 CodeIgniter 是免费的 CodeIgniter 是经过 Apache/BSD-style 开源许可授权的,只要你愿意就可以使用它。阅读 许可协议 可获得更多的信息。

2009-07-25 | 分类: CodeIgniter
标签:

无觅相关文章插件,快速提升流量