來源引用於此:http://www.xspace.idv.tw/bo_blog/read.php?125
1.【Apache設定】
a.到apache的http.conf找到下面這行並拿掉#字符號,並重新啟動apache
#LoadModule rewrite_module modules/mod_rewrite.so
b.在apache底下找到http.conf加入以下設定
AllowOverride all
Order allow,deny
Allow from all
※AllowOverride all代表允許 .htaccess 檔的內容覆蓋這邊的設定
2.【.htaccess檔案】
a.用記事本新增一個 .htaccess檔,裡頭寫入以下設定
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^./]+)/?$ $1.php [L]
※Options +FollowSymlinks此行是設定要不要啟用rewrite engine, 這是runtime的設定檔,不需restartserver
※RewriteRule ^([^./]+)/?$ $1.php [L]此行是將檔名中沒有slash 和 . 的檔名, 轉向到 .php的檔案
b.將.htaccess檔放置於php資料夾中(欲隱藏的資料夾中)
c.重新啟動apache
3.【小結】
.htaccess所在位置所對應之底下的子目錄資料夾所有的php檔案也要有同樣功能
欲使其他目錄有同樣效果,可將此.htaccess檔直接複製到要套用的子目錄即可