ubuntu安裝LAMP跟curl與啟動Mod_Rewrite
- 安裝php extension - curl : sudo apt-get install php5-curl
讓Ubuntu上每個使用者能有自己的網頁
- cd /etc/apache2/sites-available
- sudo cp default user_account
- default為apache的設定檔
- user_account為使用者自行命名,建議用使用者帳號比較清楚
- vi user_account
- DocumentRoot /home/emook # 修改網頁放置的根目錄
- ServerName www.user_account.org # 加入該虛擬主機所傾聽的網域
- <Directory /home/user_account> # 修改定義網頁權限的路徑
- Options Indexes FollowSymLinks MultiViews
- AllowOverride None
- Order allow,deny
- allow from all
- </Directory>
- 建議Indexes要刪除,免得讓居心不良人士有了利用空間!
- sudo a2ensite user_account
- sudo service apache2 restart
啟用Mod_Rewrite
- sudo a2enmod
- sudo service apache2 restart
- sudo vi /etc/apache2/sites-enabled/000-default
- 將全部的AllowOverride None 改為 AllowOverride All
- 上面的 /etc/apache2/sites-enabled/000-default 為 /etc/apache2/sites-available/default 的連接。而 AllowwOverride None 會造成完全忽略 .htaccess 文件,自然其中所定義的 rewrite 規則也就不能生效了。
Reference :
- http://wiki.ubuntu-tw.org/index.php?title=UbuntuTW_Guide_ch14#.E5.95.9F.E7.94.A8.E5.80.8B.E4.BA.BA.E7.B6.B2.E9.A0.81
- http://manpages.ubuntu.com/manpages/hardy/man8/a2enmod.8.html
- http://www.yaoin.net/2009/09/21/debian-ubuntu-apache-mod_rewrite-%E5%AE%89%E8%A3%85/
- http://bojack.pixnet.net/blog/post/29826671-%E3%80%90freebsd%E3%80%91%E5%9C%A8-apache-%E5%88%A9%E7%94%A8-mod_rewrite-%E5%81%9A%E5%88%B0%E7%B6%B2%E5%9D%80%E8%BD%89
留言
張貼留言