1 頁 (共 1 頁)

透過Apache設定產生.htaccess檔案:隱藏HTTP URL網址列中.php 副檔名

發表於 : 2012-08-06 17:03:00
yehlu
http://he1212kimo.pixnet.net/blog/post/ ... l%E7%B6%B2

來源引用於此: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