Ubuntu默认是不支持.htaccess文件形式进行伪静态的,我们要让ubuntu支持.htaccess,需要专门配置一下。
步骤一:
运行命令:sudo a2enmod
然后输入:rewrite
步骤二:
修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)
把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。
步骤三:
重新加载apache
命令:sudo /etc/init.d/apache2 restart
关键点来了:
我们发现当使用ftp工具将.htaccess文件上传到远端服务器时,.htaccess文件被“秒删”
其实,.htaccess文件并不是被删除了,而是被隐藏了,
我们可以使用 ll -a 命令进行查看
小窍门:
使用chmod 777 * -R命令对文件夹内所有文件的权限进行修改时,隐藏文件的权限并没有被修改;
这个时候,我们可以先将 .htaccess 文件改为 1.htaccess ,然后再进行权限的修改,
修改完成后,再将.htaccess文件的名字改回去。
大功告成。