IIS后台开启伪静态,打不开网页

2020-11-26 11:09发布

我的是IIS8.5,PHP7.3安装成功,访问一切正常。但后台开启伪静态报错,其他PHP程序伪静态都正常,比如DISCUZ,ZBLOG程序,按说组件应该都正常。这应该就是WHATSNS的伪静态问题了

QQ图片20201126110805.png


QQ图片20201126110821.png


付费偷看设置
发送
5条回答
mishen - whatsns产品经理
1楼 · 2020-11-26 11:11.采纳回答

iis需要自己配置iis伪静态规则,后台开启只是去掉动态url中的地址,没有一键开启自动生成伪静态的能力。

作者追问:2020-11-26 11:11

IIS8.5的规则在哪呢?找遍全网没找着啊

作者追问:2020-11-26 11:11

按下面2位热心网友贴的代码,配置的伪静态,还是访问不了。郁闷啊


IIS8.5的伪静态没有配置成功的吗?

https://www.cnblogs.com/xusion/p/3362468.html

image.png

参考这个,如果不行那就没办法了

<system.webServer>

    <rewrite>

      <rules>

       <rule name="Imported Rule 1" stopProcessing="true">

          <match url="^/(.*)$" ignoreCase="false" />

          <conditions logicalGrouping="MatchAll">

            <add input="{R:1}" pattern="^(index\.php|images|system|static|data|robots\.txt)" ignoreCase="false" negate="true" />

          </conditions>

          <action type="Rewrite" url="/index.php/{R:1}" />

        </rule>

      </rules>

    </rewrite>        

  </system.webServer>


根目录 web.config文件中增加,不会那没办法了

image.png

这个是伪静态配置


作者追问:2020-11-26 11:55

配置了,还是访问不了。我的是IIS8.5

为什么用iis搭建php站点?


win下用apache做php服务器好点,如果没别的站非得用iis可以切换到apache,不需要任何伪静态配置规则,后台开启就行


作者追问:2020-11-26 11:56

我好几个站呢,换不了呢。能换就不用纠结这个了