.htaccess没有在linux上工作

时间:2013-04-01 05:22:30

标签: php linux windows .htaccess

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

它在windows中的localhost上工作正常

但是当我将它上传到基于Linux的服务器上时,它就停止工作了 我在link

上发现了问题
  

以Unix开头的文件和目录名称被Unix,Linux和&amp ;;苹果电脑。 htaccess文件是隐藏的,因此它不会分散像HTML文件这样的普通Web内容。有关更多信息,请参阅隐藏文件   如果没有开头的点,Apache将忽略htaccess文件。

但我找不到解决方案......

2 个答案:

答案 0 :(得分:4)

确保在httpd.conf中启用了AllowOverrides(AllowOverrides all)(许多发布者默认为none)

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

答案 1 :(得分:1)

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