本文将为关注织梦者的朋友提供嘚是的Vue H5 History 部署IIS上404问题相关教程具体实例代码请看下文:
vue
使用vue-router
时,默认的地址并不美观以#
进行分割,例如:/#/main
为了访问地址能像正常的url
一样,例如:/user/id
按照官网介绍,使用 history 模式但是却产生了问题。
因为我们的应用是单页客户端应用当用户在直接访问/user/id
时,刷新页面的时候會返回404错误。
服务端URL匹配不到相应的路由资源
官网提供的解决方案只支持Apache服务器以及Nginx服务器配置然而IIS的解决方案并没有给出
可通过给IIS站點设置虚拟目录的方式可解决该问题,但是这方式路由比较多的时候比较麻烦
1、下载Web平台安装程序(/web/downloads/) 2、如果已经安装过Web平台安装程序,可以在IIS站点看到该程序 3、查找Url重写工具2.0
并进行安装 4、安装完毕后重新打开IIS控制台,进入相应站点就可以看到URL重写
该功能模块 5、添加規则,并选择入站规则-空白规则
Url重写设置 匹配的URL:请求的URL选择与模式匹配
模式中填写*
,使用选项选择通配符
;即表示所有的网站都通过此模式进行检查匹配 条件:是下面的条件选项,我们选择不是文件
逻辑分组为全部匹配。
操作:重写到index.html
(根据情况设置为自己的单页媔应用首页)。
以上操作是设置我们的页面请求为先检查有没有该文件没有该文件全部重写到首页,从而能够使用自定义路由然后在vue程序中设置/index.html
路径为起始页,并且定义404页面
通过本文的学习希望对您了解和学习jQuery编程的相关知识有一些好的帮助.感谢关注织梦者.我们将为您收集更多更好的jQuery教程.
弄了一宿真的很难很难呀!转著很大的圈儿,疯了疯了!
前些年一直在用wamp操作简单,本地调试单个网站足够用了从今年年初开始使用了phpStudy集成环境,PHP版本多用着还鈈错。
最近帮人改一个asp源码样式需要本地测试,结果安装上了IIS可昨天闲着没事,实然想起这phpStudy也可以把IIS与PHP集成的功能弄上了是一个问題接着一个问题,自己还不想放弃
系统:wid7 IIS7.x 买好几年了,配置过时了但还不舍
环境:phpStudy集成环境(2014版集合24种环境自由选择)
win7下安装IIS是傻瓜式安装,网上方法多的是就不说了,我也没碰到问题;
2.打开IIS7在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”(之前我就添加错了添加的脚本映射),设置如下:
(还有其它方法但我认为这是最方便的)
2015 年11月,由于本人笔记本用得比较狠湔几天突然卡死(蓝屏),提示是硬盘出现问题但是用DELL自身的硬件检测,并没有发现任何问题可是由于数据很 重要,而且之前在使用Φ也时不时的出现“无响应”现象所以果断决定换个固态硬盘太小的真的没意义呀,还不如多花点钱买个差不多的所以在某宝上买了個镁 光480G的,不是最贵最好的但是从各方面看,适合我1000元、存储空间正好。
换了硬盘就得重做系统硬盘来的时候是让老板给做得系统,windows10还怕我电脑带不了呢,回来接上试用还可以各方面都没有不兼容的现象发生,这点很满意
新系统,我这配置本地测试环境得折腾個把月的才能完全的配置好,并且适应在新环境下的工作
使用集成环境相对的好配置一些,使用phpStudy很长时间了直到刚才才知道phpStudy有集成嘚IIS+MySQL环境,但是晚了而且想想,如果不用集成的IIS还是不用得好
这次到了把MySQL服务配来系统服务这步卡住了(1067错误),合着是卡了有两天了反正到现在是弄好了,具体是什么原因、怎么弄好的我也说不清。
昨天安装完MySQL服务后不好使我也再删再安了几次,都没有好今天呮是把昨天安装的windows功能给删除重新安了一次后,删除MySQL服务后又安装MySQL服务,就好了
还忘说了些事,也可能是很重要的我今天把my.ini文件放箌c:\windows\目录下了,所有有很多文章和方法但是都没有说这一点,也不知道是用不着呀还是都是照一个人抄的。切记切记!!!
cmd的一些命令(不区分大小写):
输入 d: 按回车直接进入D盘;
输入 cd\ 按回车,返回根目录如D盘或C盘;
输入 cd.. 按回车,返回上一级目录;
输入 dir 按回车显示當前文件夹内的文件夹和文件名。
(这些cmd命令够用了)
说到这里如果正常的话,就已经配置成功了
(这 里是错误的方法)由于phpStudy的phpMyAdmin是在網站内部的,我就想着这回可以在IIS中给他单独建立站点(端口设置8080)就可以访 问了于是乎错误就此开始了,倒是可以访问到http://localhost:8080/index.php登录不进詓,提示“#2002 无法登录 MySQL 服务器”想一想,后来到网上搜了搜发现是没有启动MySQL服务。
在配置MySQL时最初我是没有用管理员身份打开cmd.php,我是直接在运行中输入cmd后进入的cmd窗体可能是这个原因。在启动MySQL时报错:错误1053 服务没有及时响应启动或控制请求
/phpmyadmin/index.php,我都蒙了以为是我在IIS中建竝站点的端口号怎么给写成8980了呢,查看一下是8080,又一想是不 是之前使用Apache时建立的根目录站点的端口号是8980查看几个,发现在没有这下放心了,我可以直接在IIS中改端口号和路径理论上通过了, 实际一改成功了!!!