2014年5月7日 星期三

CodeIgniter 去除index.php

關於如何將index.php 於網址上移除,如下

一、測試環境 apache 2.2 & apache 2.4
將 LoadModule rewrite_module modules/mod_rewrite.so 前面的# 移除
<Directory "d:/Program Files/Apache22/htdocs">
........
...... AllowOverride None -> 改成 AllowOverride All
</Directory>

二、設定.htaccess 在 ci 的目錄下
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ci/index.php/$1 [L]
</IfModule>
三、修改 config.php
$config['index_page'] = "index.php"; -> 改成 "";

note:大小寫要注意了

沒有留言:

張貼留言