我已经定义了一些URL重写规则.htaccess文件的.htaccess不工作在Linux上
它在Windows
但是当我上传的服务器是基于认为Linux在本地主机工作正常,它停下来工作 我发现这个问题上起了点这个link
文件和目录名被视为由Unix,Linux的& Mac的隐藏文件。 htaccess文件是隐藏的,所以它不会分散正常的网页内容,如HTML文件。查看隐藏文件以获取更多信息。 开头没有点,Apache会忽略htaccess文件。
但我没有找到解决办法......
我已经定义了一些URL重写规则.htaccess文件的.htaccess不工作在Linux上
它在Windows
但是当我上传的服务器是基于认为Linux在本地主机工作正常,它停下来工作 我发现这个问题上起了点这个link
文件和目录名被视为由Unix,Linux的& Mac的隐藏文件。 htaccess文件是隐藏的,所以它不会分散正常的网页内容,如HTML文件。查看隐藏文件以获取更多信息。 开头没有点,Apache会忽略htaccess文件。
但我没有找到解决办法......
确保AllowOverrides在httpd.conf中启用(AllowOverrides全部)(许多发行商都默认为无)
如果不是你可能需要发布实际的htaccess以获取更多帮助
确保模块“mod_rewrite”已加载到您的服务器中。要检查这个使用phpinfo(),然后搜索“加载模块”。
可能是一个愚蠢的问题,但.htaccess文件名以实时服务器中的一个点开始?如果是这样,你为什么认为这是问题? –
是的,但它隐藏..我认为它可能使用点作为标识符,并对待文件名没有点..它可能是一个问题 –