2013-04-01 28 views
2

我已经定义了一些URL重写规则.htaccess文件的.htaccess不工作在Linux上

它在Windows

但是当我上传的服务器是基于认为Linux在本地主机工作正常,它停下来工作 我发现这个问题上起了点这个link

文件和目录名被视为由Unix,Linux的& Mac的隐藏文件。 htaccess文件是隐藏的,所以它不会分散正常的网页内容,如HTML文件。查看隐藏文件以获取更多信息。 开头没有点,Apache会忽略htaccess文件。

但我没有找到解决办法......

+0

可能是一个愚蠢的问题,但.htaccess文件名以实时服务器中的一个点开始?如果是这样,你为什么认为这是问题? –

+0

是的,但它隐藏..我认为它可能使用点作为标识符,并对待文件名没有点..它可能是一个问题 –

回答

4

确保AllowOverrides在httpd.conf中启用(AllowOverrides全部)(许多发行商都默认为无)

如果不是你可能需要发布实际的htaccess以获取更多帮助

1

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