apache伺服器在ci框架中配置偽靜態
apache伺服器在ci框架中配置偽靜態
1)開啟apache的重寫模式,在apache的配置檔案中找到:
loadmodule rewrite_module modules/mod_rewrite.so
去掉前面的#號
2)確定當前虛擬網域名稱支援url重寫,在配置虛擬主機時有一項:
allowoverride none
改為allowoverride all
3)在根目錄下(index.php)同一級目錄下建立乙個.htaccess:
準備寫正則移除 url 中的 index.php,預設情況,你的 url 中會包含 index.php 檔案:
如果你的 apache 伺服器啟用了 mod_rewrite ,你可以簡單的通過乙個 .htaccess 檔案再加上
一些簡單的規則就可以移除 index.php 了。
rewriteengine on
#不顯示index.php
rewritecond % !-d
rewritecond % !-f
rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]
4)在config/config.php/中修改url字尾:
新增 url 字尾($config['url_suffix'] = '.html';)
在你的 config/config.php 檔案中你可以指定乙個字尾,codeigniter 生成 url 時會自動添
加上它。例如,乙個像這樣的 url:
你可以新增乙個字尾,如:.html ,這樣頁面看起來就是這個樣子:
5)在config/routes.php中修改配置且新增正則匹配
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = false;
$route['welcome/lists_(:num)_(:num)'] = 'welcome/lists/$1/$2';
6)測試,例如:
public function lists($page,$search)
通過:http://localhost/two_exam/welcome/lists_13126726903_15135374298.html
案例效果如下:
13126726903
15135374298
在靜態庫中使用MFC
在專案的配置屬性中配置 mfc的使用 時,選項的區別 如果選擇 在共享dll中使用mfc 的話,編譯後的程式中不包含mfc庫,所以檔案會比較小,但是如果程式直接移到乙個沒有安裝過mfc的機器上時,可能會導致找不到mfc的dll,如果選擇 靜態庫中使用mfc 那麼編譯後的程式就直接包含了呼叫mfc的部...
在共享DLL中使用MFC 和在靜態庫中使用MFC
使用vs2008,在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種...
在共享DLL中使用MFC 和在靜態庫中使用MFC
使用vs2008,在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種...