博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux网站配置文件.htaccess伪静态转换到IIS web.config中
阅读量:4690 次
发布时间:2019-06-09

本文共 958 字,大约阅读时间需要 3 分钟。

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

转载于:https://www.cnblogs.com/jimcsharp/p/5780939.html

你可能感兴趣的文章
SpringBoot跨域小结
查看>>
OSPFv3实验配置(GNS3)
查看>>
打卡-反射基础(二)
查看>>
5-18
查看>>
redis缓存数据库
查看>>
<ul>下<li>的list-style属性
查看>>
hello world2
查看>>
在子窗口中操作父窗口(刷新)
查看>>
maven insall跳过测试
查看>>
B树 B- B+ B*
查看>>
『算法设计_伪代码』红黑树
查看>>
CentOS 配置RDP
查看>>
简单的触发黑名单阻断演示 control+c
查看>>
Adobe出品(支持IOS,android,web调用)免费插件编辑图片
查看>>
如何恢复windows的exe文件的默认打开方式
查看>>
codewars--js--Convert all the cases!
查看>>
codeforce440C-Maximum splitting-规律题
查看>>
牛客小白月赛8 - E - 诡异数字 数位DP
查看>>
@Autowired还可以注入List和Map
查看>>
004 使用文本编辑器
查看>>