<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 閱讀(355) 評論(0)  編輯  收藏 所屬分類: php
    主站蜘蛛池模板: 黄网站色成年片大免费高清| 91视频免费网址| 亚洲精品自在线拍| 国产亚洲人成A在线V网站| 伊人久久五月丁香综合中文亚洲| aa级毛片毛片免费观看久| 亚洲乱码在线卡一卡二卡新区| 99热在线免费观看| 中文字幕免费在线看线人动作大片| 2022中文字字幕久亚洲| 国产精品麻豆免费版| 在线观看免费人成视频色9| 亚洲国产激情在线一区| 亚洲国产精品自在在线观看 | 日韩视频在线观看免费| 国产亚洲精品AA片在线观看不加载 | 亚洲Av综合色区无码专区桃色| 久久国产精品成人免费| 中文字幕不卡高清免费| 国产99久久久国产精免费 | 亚洲jjzzjjzz在线观看| 亚洲国产成人精品无码区在线秒播 | 亚洲大香伊人蕉在人依线| 亚洲国产精品yw在线观看| 亚洲最大的视频网站| 最新国产精品亚洲| 免费一级毛suv好看的国产网站| 亚洲爽爽一区二区三区| 国产成人精品免费视频大全麻豆 | 免费无码看av的网站| 久久国产成人亚洲精品影院| 91精品免费在线观看| 国产午夜影视大全免费观看 | 国产精品免费看香蕉| 亚洲色爱图小说专区| 亚洲无吗在线视频| 3344在线看片免费| 免费永久在线观看黄网站| 久久久亚洲精品国产| 美女的胸又黄又www网站免费| 亚洲人成影院在线高清|