遵义网帮你
Thinkphp5I在IIS7下运行,支持rewrite
时间:2018-05-13 11:16:21 浏览:382

TP在本机运行非常好,谁想到服务器上后,连http://www.***.com/wap/login/index都404错误了,

中间的郁闷过程不表。

解决方案分两步:

第一步:

下载rewrite_2.0_rtw_x64.msi,在IIS7的服务器上安装,安装后,重启IIS,我是用开始-运行-iisreset重启IIS的,这时再打开IIS,会发现多了一个新的模块:


就是中间这个URL Rewrite,到此,第一步结束了,

有能力的同学可以顶着英文进行操作,自行配置重写规则,

其他同学直接操作第二步。

第二步:

在php网站根目录下新建个web.config文件,内容入下:

  1. "1.0" encoding="UTF-8"?>  

  2.  

  3.    

  4.      

  5.        

  6.        "WPurls" enabled="true" stopProcessing="true">  

  7.          ".*" />  

  8.          "MatchAll">  

  9.            "{REQUEST_FILENAME}" matchType="IsFile" negate="true" />  

  10.            "{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />  

  11.            

  12.          "Rewrite" url="index.php/{R:0}" />  

  13.          

  14.        

  15.      

  16.    

  17.  


如果你的网站根目录不是index.php,自行修改,Thinkphp的默认就是这个页面。

至此,重启IIS,再次访问http://www.***.com/wap/login/index,顺利打开,大功告成。


[上一篇]十大发外链高权重B2B分类信息网网
[下一篇]Mysql定义字段类型text,longtext,
Copyright 2025 © wbnsp.com.cn 网帮你

2025 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2025055589号-1

请使用网帮你微信扫码登录