我正在尝试将我的新网站(codeigniter项目)上传到服务器。 .htaccess文件在我的项目中使用,它在localhost中正常工作。此外,我也可以上传文件,但上传后,它无法正常工作。我总是需要在url中添加'index.php'。我无法看到.htaccess文件,当我再次尝试上传时,它显示消息,文件已经存在。有人知道原因吗?
答案 0 :(得分:3)
尝试使用FileZilla并启用隐藏文件:
答案 1 :(得分:1)
我正在使用winSCP(FTP软件)上传我的.htaccess。正如您所提到的,您无法查看它。但是,当您尝试通过winScp创建新文件时,该文件将自动加载到您的文本编辑器中。
我不确定其他FTP软件的工作原理是否相同。
答案 2 :(得分:0)
该文件存在,但已被隐藏。
可能是其日志中没有权限替换他的用户。
答案 3 :(得分:0)
从您的服务器中删除.htaccess文件,但在确保该文件对您不再有用之前。
其他方式
在cpanel的在线编辑器中打开托管服务器.htaccess文件 现在复制过去需要更改的htaccess文件代码。
答案 4 :(得分:0)
如评论中所述,可能是服务器正在运行,例如Nginx而不是Apache。
但是,我认为导致.htaccess
文件无效的最可能原因是配置问题。可能是在您可以管理的配置中或在服务器的配置中禁用.htaccess
功能。
请与您的网站托管服务商联系以解决此问题。