3

我在 .htaccess 文件中定义了一些 URL 重写规则

它在 Windows 的本地主机上工作正常

但是当我将它上传到基于 linux 的服务器上时,它停止工作我在这个链接上发现了问题

以点开头的文件和目录名称被 Unix、Linux 和 Mac 视为隐藏文件。htaccess 文件是隐藏的,因此它不会分散对 HTML 文件等普通 Web 内容的注意力。有关详细信息,请参阅隐藏文件。如果没有开头的点,Apache 将忽略 htaccess 文件。

但是我没有找到解决方案...

4

2 回答 2

6

确保在 httpd.conf 中启用了 AllowOverride(AllowOverride all)(许多发行版默认为 none)

如果不是这样,您可能需要发布实际的 htaccess 以获得更多帮助

于 2013-04-01T05:24:24.420 回答
1

确保模块“mod_rewrite”已加载到您的服务器中。要检查这一点,请使用 phpinfo(),然后搜索“加载的模块”。

于 2013-04-01T06:23:03.050 回答