先前配置5IBT的时候,知道什么是url-rewrite,但就是配置不好,按照介绍也没有弄成功,总是显示出错。恰巧今天在弄wordpress建设linux学习笔记网站的时候突然灵感一现,找到了解决的方法。感觉不错。终于能看见xxx.html的伪html静态网页了。
下面是方法:
首先重新编辑apache,加入mod-rewrite模块。就是在./configure中加入–enable-rewrite 参数。
编辑完成以后,配置得当,书写rewrite规则即可!
设置apache配置文件,可以让APACHE支持.htaccess(很重要!)
改为
JavaScript代码
1. vi httpd.conf
2. 文件,找到
3. <Directory />
4. Options FollowSymLinks
5. AllowOverride None
6. </Directory>
7. </Directory>
XML/HTML代码
1. <Directory />
2. Options FollowSymLinks
3. AllowOverride All
4. </Directory>
5. </Directory>
就可以了
man对AllowOverride 的解释:
AllowOverride controls what directives may be placed in .htaccess files.
It can be "All", "None", or any combination of the keywords:
Options FileInfo AuthConfig Limit
就是说,将None改为All,.htaccess文件才能被支持!
然后如法在5ibt上面炮制,成功!