ITPub博客

首页 > 云计算 > 虚拟化 > YGBOOK在win系统下的伪静态规则 web.config

YGBOOK在win系统下的伪静态规则 web.config

虚拟化 作者:126云 时间:2021-02-03 12:29:52 0 删除 编辑

某用户在我司空间安装 YGBOOK(基于ThinkPHP开发的),由于需要伪静态支持,因此直接用IIS8.5下的 URLRewire 将自带的.htaccess规则转化为 web.config

但是却发现安装地址 http://www.xxx.com/install 无效,提示太多的重定向。

奇怪之余,搜索了下该程序,发现大多都推荐 linux或 Nginx 环境,此程序也不自带IIS下的伪静态规则。

许久之后才发现 直接转化过来的web.config 规则由于没有隐藏index.php ,所以导致了重定向问题的出现。

如果强制还原数据库的方式安装后,测试也会发现 YGBOOK 伪静态无效,怎么点击都只显示首页。

正确的web.config 伪静态代码如下:

<?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer>         <defaultDocument>             <files>                 <add value="index.php" />             </files>         </defaultDocument>          <rewrite>              <rules>              <rule name="OrgPage" stopProcessing="true">              <match url="^(.*)$" />              <conditions logicalGrouping="MatchAll">              <add input="{HTTP_HOST}" pattern="^(.*)$" />              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />              </conditions>              <action type="Rewrite" url="index.php/{R:1}" />              </rule>              </rules>              </rewrite>     </system.webServer> </configuration>

文章转载 西昆云

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69957453/viewspace-2755702/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
文章来自网络,如有侵害,请私信

注册时间:2019-12-14

  • 博文量
    344
  • 访问量
    257071