mod_rewirte 的啟用小記


因為最近某些事情上,考慮使用 PHP 的 Framework , 不過幾經測試,還是感覺小巧的 codeigniter 比較合用..
只不過隨著學習上的時間增長,也考慮到最主要的網址路由器配合, 所以便在自機上的 Apache 平台測試..
由於自己已經很久沒在改 Apache 的 Config 檔, mod_rewrite 一時頭大..記錄一下..

1
2
3
4
5
6
7
8
9
10
11
# 首先要確定 httpd.conf 中已開啟, 將以下語句
# LoadModule rewrite_module modules/mod_rewrite.so

# 改為
LoadModule rewrite_module modules/mod_rewrite.so

# 再搜尋相關的目錄中的
AllowOverride None

# 改為
AllowOverride All

以上基本設定完畢之後,就可以在目錄中增加 .htaccess 檔案,以我自己的例子
檔案在 : X:\Apps\PHPnow\htdocs\code
設定是 : X:\Apps\PHPnow\htdocs\code.htaccess
內容如 :

1
2
3
4
5
6
Options +FollowSymLinks
RewriteEngine on
RewriteBase /code
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php