设为首页 | 收藏本页
登陆您的帐号 | 免费注册帐号
全部栏目 > 建站技术交流 > 服务器技术及安全 > Windows
下一篇上一篇 首页图文展示(无图)
0/0 阅览:191

主题:网站二级目录全部打开404报错,终于搞定!



admin

等级:
帖数:10|1
注册:2015-10-13
商号:http://www.cncoo.net
发布时间:2020-06-09 23:44:09 | 刷新时间:2020-06-09 23:44:09 | 楼主
近日一个站点安装完成后,首页打开正常,所有二级菜单和链接均打开报错404,找遍了很多相关话题关键词,也没有解决。今天终于通过thinkphp社区网友张进杰的一篇《IIS7和IIS8环境下 ThinkPHP专用URL Rewrite伪静态规则》文章,轻松解决了此问题,感谢这位网友!
这里将原文贴出来,分享给大家,以便对应问题的小白站长能用上。
案例站点:http://ww2.xsnt.net


原文如下:

这是适用于IIS7,IIS7.5,IIS8.0及以上的ThinkPHP的伪静态规则,把以下代码保存成web.config文件,放到FTP的web目录内即可。

 ·<?xml version="1.0" encoding="UTF-8"?>
 ·<configuration>
 ·    <system.webServer>
 ·        <rewrite>
 ·            <rules>
 ·                <rule name="ThinkPHP_NiPaiYi" stopProcessing="true">
 ·                    <match url="^(.*)$" ignoreCase="false" />
 ·                    <conditions logicalGrouping="MatchAll">
 ·                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
 ·                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
 ·                    </conditions>
 ·                    <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
 ·                </rule>
 ·            </rules>
 ·        </rewrite>
 ·    </system.webServer>
 ·</configuration>
赞(35)踩(37)TOP

我来回复
打印 收藏 关闭窗口 下一篇上一篇