0

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

我目前正在使用 Xampp,它似乎不提供此功能(尽管我可能错了)。

任何建议将不胜感激。

谢谢。

4

3 回答 3

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 应该可以工作了。

于 2009-06-18T08:55:56.860 回答
1

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

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

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

LoadModule rewrite_module modules/mod_rewrite.so

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

于 2009-06-18T08:59:00.003 回答
0

确实,默认情况下,Windows 上的 Xampp 不支持 URL 重写。然而,这是一个非常简单的修复:

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