寻找允许.htaccess的“localhost”apache服务器

时间:2009-06-18 08:50:31

标签: apache .htaccess xampp

是否有一些apache服务器软件可以安装在我的Windows PC上(用于本地开发),也允许.htaccess进行URL重写?

我目前正在使用似乎没有提供此功能的Xampp(虽然我可能错了)。

非常感谢任何建议。

感谢。

3 个答案:

答案 0 :(得分:2)

您必须在apache配置中激活mod_rewrite。转到您的xampp文件夹,您将在apache / conf /中找到httpd.conf文件。打开它,然后点击:

#LoadModule rewrite_module modules/mod_rewrite.so

将其更改为

LoadModule rewrite_module modules/mod_rewrite.so

保存httpd.conf并重启你的apache。现在mod_rewrite应该可以工作。

答案 1 :(得分:1)

Xampp会这样做,你需要先启用mod_rewrite。

打开你安装Xampp的目录,然后在记事本中打开\ apache \ conf \ httpd.conf并搜索mod_rewrite。

从开头删除#取消注释该行。默认情况下,在全新安装时禁用mod_rewrite。

LoadModule rewrite_module modules/mod_rewrite.so

重启Xamppp现在应该采用.htaccess规则。

答案 2 :(得分:0)

默认情况下,Windows上的Xampp不支持URL重写。 然而,这是一个非常简单的解决方案:

  1. 在httpd.conf文件中,找到包含“mod_rewrite”的行并删除前面的#
  2. 再次在您的httpd.conf文件中,找到所有出现的AllowOverride None并将其更改为AllowOverride All
  3. 重启apache,你就完成了:)