1.首先配置apache的httpd.conf,目的是使.htaccess文件生效
<VirtualHost a.b.c.d>
ServerAdmin a@b.com
DocumentRoot /var/www/bulknews
ServerName www.bulknews.cn
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog "|/usr/local/sbin/cronolog /var/log/www/wapya/www.bulknews.cn_error_log.%Y%m%d"
CustomLog "|/usr/local/sbin/cronolog /var/log/www/wapya/www.bulknews.cn_access_log.%Y%m%d" combined
</VirtualHost>
注意,這里必須是FollowSymLinks,AllowOverride是All,否則rewrite引擎根本不起作用,另外如果你的apache默認根目錄是/var/www 的話,在/var/www的配置字段也要設置
Options FollowSymLinks
AllowOverride All
我的就因為這個,只是在虛擬主機設置,導致一直不能實現靜態頁面的轉化。
2.在/var/www/bulknews下設置.htaccess文件
我們這邊最簡單的配置就是
RewriteEngine on
RewriteBase /
RewriteRule (.+)\.html$ show.php?id=$1 [L]
OK,重啟web服務,這時候你就可以正常訪問
http://www.bulknews.cn/1014700.html另外rewrite還有很多應用,大家可以多去google找一些資料,功能還是很神奇的。
posted on 2012-07-20 19:54
小果子 閱讀(163)
評論(0) 編輯 收藏 引用 所屬分類:
Linux