此办法只适合于linux下的php网站放到Windows服务器IIS下 , 网站除了主页面正常之外 子页面所有出现404错误 这里子页面出现404 错误是说明伪静态没有开启 php
什么是.htacdess: .htaccess叫分布式配置文件,它提供了针对目录改变配置的方法——在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以做用于此目录及其全部子目录。而且子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。通常来讲,若是你的虚拟主机使用的是Unix或Linux系统,或者任何版本的Apache网络服务器,从理论上讲都是支持.htaccess的。.htaccess是在Apache HTTP Server这款服务器架设软件下的一个对于系统目录进行各类权限规则设置的一个文件,存在于Linux操做系统中。比较常见的是定义默认首页名称,404页面,301转向,等等,还有更多的功能好比伪静态,限制图片外链,限制下载,密码保护,去除页面广告等等,还有很是多的功能就不一一列举。
其实这些功能大多能够在cPanel控制面板来进行设置的(至关因而.htaccess的图形化界面)。但对于高手来说,cPanel对于htaccess提供的功能仍是太少了点,手工编辑才是王道。相对于国内的虚拟主机,绝大多数是没有这个功能的 linux
.htaccess文件目录规则
通常咱们将.htaccess文件放置在网站的根目录,控制所在目录及全部子目录,而若是放置在子目录中,会受上级目录中.htaccess文件影响,是不起任何做用的。服务器
第一步查找 .htaccess文件网络
第二步打开服务器上IIS 选中你要修改的网站 点击URL 路径重写分布式
点击右侧导入规则网站
选择网站所在的文件夹 找到.htaccess文件 点击导入url
重写规则成功 点击右侧应用操作系统
*注若是导入规则出现RewriteBase错误blog
打开网站文件 找到.htaccess 把RewriteBase / 前面加上#(这个表明注释掉此条规则)或者直接删除 图片