<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

    為美觀一些,去掉CI默認url中的index.php處理方案:一個是在linux里面   一個是在windows

    里面配置環境
    一》在linux里面設置
    1.打開apache的配置文件,conf/httpd.conf :

    LoadModule rewrite_module modules/mod_rewrite.so,把該行前的#去掉
    搜索 AllowOverride None(配置文件中有多處),看注釋信息,將相關.htaccess的該行信息改為AllowOverride All。【其實apache 默認的都已經打開的】

    2.在CI的根目錄下,即在index.php,system的同級目錄下,建立.htaccess,直接建立該文件名不會成功,可以先建立記事本文件,另存為該名的文件即可。內容如下(CI手冊上也有介紹):
    RewriteEngine on  
    RewriteCond $1 !^(index\.php|images|robots\.txt)  
    RewriteRule ^(.*)$ /index.php/$1 [L]
    如果文件不是在www的根目錄下,例如是:http://localhost/nianyi_2011/index.php,第三行

    需要改寫為RewriteRule ^(.*)$ /nianyi_2011/index.php/$1 [L]
    另外,如果你的網站的根目錄下面還有其他的文件夾,例:js,css,images,config等等文件夾,這需要過濾除去,第二行需要改寫為:
    RewriteCond $1 !^index\.php|images|js|css|config|robots\.txt)。
    3.將CI中配置文件(application/config/config.php)中$config['index_page'] ="index.php";改寫成$config['index_page'] = "";
    4.ok,完成。還要記得重啟apache。

    二》在windows里面開發

    以上的配置在windows上面是不起任何作用的,所以我們在windows里面需要設置我們的apache的虛擬主機,在apache里面找到Apache-20\conf\extra\httpd-vhosts.conf 這個文件【我用的是服務是PHPnow,很多的人用wamp】,同樣找到此文件,在里面修改,例:
    #http://www.PHPnow.org
    # filename: httpd-vhosts.conf
    <Directory ../vhosts>
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    NameVirtualHost *
    <VirtualHost *>
        DocumentRoot ../htdocs
        ServerName default:80
        ErrorLog logs/default-error_log
    </VirtualHost>
    修改成:
    #http://www.PHPnow.org
    # filename: httpd-vhosts.conf
    <Directory ../vhosts>
        RewriteEngine on  
        RewriteCond $1 !^(index\.php|images|js|css|config|robots\.txt)  
        RewriteRule ^(.*)$ /index.php/$1 [L]
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    NameVirtualHost *
    <VirtualHost *>
        DocumentRoot ../htdocs
        ServerName default:80
        ErrorLog logs/default-error_log
    </VirtualHost>
    也就是把路由寫到這里面來。記得重新啟動服務。

    繼續修改你的配置文件:
    $config['enable_query_strings'] = true
    $config['controller_trigger'] = 'c';
    $config['function_trigger']  = 'm';
    把$config['enable_query_strings']  修改成 false 這樣就關閉了查詢字符串形式 URL

    現在你的文件的路徑就可以寫得了,例如:http://localhost/nianyi_2011/user/user_point

    就相當于先前沒有配置的路由:http://localhost/nianyi_2011/index.php?c=user&m=user_point同樣如果后面有參數的話,只用往后一次累加就好的了。

    請注意:有時候我們這樣寫之后樣式文件加載進來會有問題,找不到js  css  images等等目錄,我們可以配置文件config.php里面設置$config['base_url'] = 'http://localhost/2011_11_cms/';站點的目錄,接著我們在view模板文件<head></head>之間添加<base href="<?=base_url()?>" />,這樣就能加載其他的文件的了

    posted on 2013-09-25 12:43 HUIKK 閱讀(368) 評論(0)  編輯  收藏 所屬分類: php
    主站蜘蛛池模板: 78成人精品电影在线播放日韩精品电影一区亚洲 | 久久亚洲精品无码av| 麻豆视频免费播放| 99久久亚洲综合精品成人网| a级大片免费观看| 亚洲AV无码一区二区二三区入口 | 国产亚洲日韩在线三区| 精品国产污污免费网站入口在线| 亚洲av无码天堂一区二区三区 | 亚洲午夜无码久久久久小说| 毛片a级毛片免费播放100| 亚洲精品二三区伊人久久| 国产卡二卡三卡四卡免费网址| 国产成人精品亚洲日本在线 | 亚洲欧洲在线观看| 2021在线永久免费视频| 亚洲高清中文字幕免费| 国产成人青青热久免费精品| 一出一进一爽一粗一大视频免费的| 久久久亚洲精品蜜桃臀| 一个人免费视频观看在线www| 亚洲av激情无码专区在线播放| 亚洲一级毛片免费在线观看| 亚洲综合av一区二区三区| 免费人成视频在线观看视频| 最近免费中文字幕中文高清| 亚洲精品电影在线| 好吊妞在线新免费视频| 无码精品人妻一区二区三区免费| 亚洲国产精品一区二区久久hs | 日韩在线一区二区三区免费视频 | 午夜dj免费在线观看| 高清永久免费观看| 亚洲大香人伊一本线| 免费又黄又爽的视频| 日本免费一区二区久久人人澡| 亚洲国产夜色在线观看| 亚洲国产精品人人做人人爱| 18禁男女爽爽爽午夜网站免费| 日本亚洲欧美色视频在线播放| 亚洲Av无码专区国产乱码DVD |