刚刚在处理一个 Apache Rewrite 的问题,也就是伪静态功能。这东西我也不是很特别熟,我的理解是,静态规则要么在配置文件 httpd.conf 里写,要么采用网站根目录下写入 .htaccess 文件的方式。前者搞了很久没成功,可能我写得不对,打算试试后者的方法。

1、启用rewrite

  打开httpd.conf,将
# LoadModule rewrite_module modules/mod_rewrite.so
前面的 # 去除。

2、启用.htaccess

  在虚拟机配置代码段中,将 AllowOverride None 修改为:AllowOverride All。

3、新建.htaccess文件

  这个文件得建在网站根目录下,而且无法直接新建,因为没有文件名。解决的方法是新建一个 txt 文档,用 Notepad++ 或其它文本编辑打开,将规则写入后,另存为“.htaccess”。

  最后,终于生效了!故在此留个笔记。