一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

CodeIgniter中實現泛域名解析

最近遇到一個項目要求使用二級域名,以方便SEO,由于采用的是CodeIgniter框架,這個框架雖然提供了靈活的路由功能,但是不能實現二級域名。查詢了多很資料之后,經過幾番測試得出了解決方法。本例采用www.mysite.com這個假域名。

步驟1:

首先在httpd.conf中建立virtualhost

<VirtualHost *:80>  ServerAdmin admin@163.com  DocumentRoot "D:/www/cms"  ServerName www.mysite.com  ServerAlias *.mysite.com #這里采用泛解析的方式  ErrorLog "logs/mysite.com-error.log"  CustomLog "logs/mysite.com.log" common</VirtualHost>

步驟2:

我要實現這樣的效果:
http://www.mysite.com/category/news/1.html  =====>  http://category.mysite.com/news/1.html
為了確保能正常訪問這個domain,必須修改hosts文件

127.0.0.1 www.mysite.com127.0.0.1 category.mysite.com

步驟3:

修改:system/core/URI.php的_set_uri_string方法

/** * Set the URI String * * @access public * @param string * @return string */function _set_uri_string($str){ // Filter out control characters $str = remove_invisible_characters($str, FALSE); // If the URI contains only a slash we'll kill it $this->uri_string = ($str == '/') ? '' : $str; // Add by fengyun for url rewrite at 2013-1-25 1:02:27 @include(APPPATH.'config/domain'.EXT); $arrServerName = explode('.', $_SERVER['SERVER_NAME']); if (in_array($arrServerName[0], $domain)) { $this->uri_string = '/' . $arrServerName[0]."/" . $this->uri_string; }}

這里主要是為了讓URL能正確的被CI理解。

步驟4:在application/config/下建立一個domain.php文件。內容如下:

<?phpif ( ! defined('BASEPATH'))exit('No direct script access allowed');$domain = array('category',"detail","info","archive");

至此已經基本完成了,不過,使用site_url()的時候,如果要使用二級域名,就得另做處理了。

php技術CodeIgniter中實現泛域名解析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 视频一区二区中文字幕 | 九九视频九九 | 天天综合网在线 | 久久99精品久久久久久青青91 | 色老板免费视频 | 午夜在线观看视频免费 成人 | 久热福利视频 | 欧美日韩亚洲二区在线 | 色老板最新网站视频地址 | 亚洲性影院| 免费精品一区二区三区第35 | 男女视频免费网站 | 麻豆91精品91久久久 | 国产成人精品久久一区二区小说 | 加勒比在线免费视频 | 免费国产叼嘿视频在线观看 | 欧美亚洲激情在线 | 黄色网址视频在线观看 | 成人午夜免费视频毛片 | 久久婷婷五综合一区二区 | 色婷丁香 | 欧美一区二区精品 | 国产福利在线小视频 | 毛片久久 | 涩多多在线观看 | 国产视频一二区 | 精品一区二区三区在线观看 | 簧片免费视频 | 国产正在播放 | 久久精品国产自在一线 | 久久青草免费91线频观看站街 | 爱做久久久久久久久久 | 国产一起色一起爱 | 亚洲女人在线 | 亚洲黄色免费观看 | 91在线免费视频观看 | 黄网站免费观看 | 91精品国产综合久久久久 | 999精品免费视频观看 | 亚洲日本一区二区三区在线不卡 | 久久综合久久网 |