我在.htaccess文件中定义了一些URL重写规则
它在windows中的localhost上工作正常
但是当我将它上传到基于Linux的服务器上时,它就停止工作了 我在link
上发现了问题以Unix开头的文件和目录名称被Unix,Linux和&amp ;;苹果电脑。 htaccess文件是隐藏的,因此它不会分散像HTML文件这样的普通Web内容。有关更多信息,请参阅隐藏文件 如果没有开头的点,Apache将忽略htaccess文件。
但我找不到解决方案......
答案 0 :(得分:4)
确保在httpd.conf中启用了AllowOverrides(AllowOverrides all)(许多发布者默认为none)
如果不是这样,您可能需要发布实际的htaccess以获得更多帮助
答案 1 :(得分:1)
确保您的服务器中已加载模块“mod_rewrite”。要检查这一点,请使用phpinfo(),然后搜索“已加载的模块”。