Ubuntu下啟動Apache對.htaccess檔案的支援
阿新 • • 發佈:2019-01-27
步驟很簡單:
- 終端執行
sudo a2enmod
程式提示可供啟用的模組名稱,輸入:
rewrite
- 修改/etc/apache2/sites-enabled/000-default (該連結指向的是站點配置檔案)
把(預設的www目錄、或者需要應用.htaccess的目錄)下的AllowOverride 屬性改為All,儲存。 - 重新載入apache
sudo /etc/init.d/apache2 restart
收工。
a2xx系列的命令共有a2dismod、a2enmod、a2dissite、a2ensite,作用分別是禁用模組、啟用模組、停用站點、啟用站點,這些命令簡單得連--help選項都沒有,只能執行看提示。其作用也很簡單,就是在/etc/apache2/mods-enabled和/etc/apache2/sites-enabled裡面建立或刪除相對應的x-available目錄裡面的模組的連結。
Ubuntu的配置檔案都有這個特點,預設了各種配置檔案,只需要把要用的連結到生效的目錄裡面。在/etc下面看看很多類似的情況,這就是Ubuntu的方便之處(雖然對新手來說可能是麻煩之處)。
轉自:http://blog.ptsang.net/enable-htaccess-file-support-under-ubuntu
.htaccess檔案的格式大體如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ index.php/ [L]
</IfModule>
可以放在 ports.conf檔案中;