首先安裝好 apache 後,啟用 rewrite 功能
$ a2enmod rewrite
然後再到 /etc/apache2/apache2.conf
添加內容
$ nano /etc/apache2/apache2.conf
內容為
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
記得將路徑設為你的網站根目錄路徑呦!
接著將 apache reload
service apache2 reload
然後去你的網站根目錄中添加檔案為 .htaccess,並加入以下內容
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
在同一個 .htaccess
檔案中添加 RewriteRule,就像這樣
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^admin/index$ admin/index.php
這樣只要訪問路徑 /admin/index
就等於是訪問了 /admin/index.php
,apache已經幫你隱藏副檔名了
參考