开发者社区> 问答> 正文

升级PHP后,如何解决wordpress文章URL出现重定向302的Http状态码

WIN08-32位,IIS7,php升级前是5.2.17,刚升级为PHP5.4.27,出现了一个奇怪现象,就是之前打开URL不跳转,即.com/?p=272以前在PHP5.2的时候,打开这个链接不会跳转到.com/272.html


现在升级后,发现wordpress程序设置固定链接后,文章页面的URL默认是.com/?p=272,现在打开会跳到.com/272.html,发现HTTP状态码是302,而正规的是301才对,我Linux的一个wordpress同样版本,此情况是跳301


谁知道怎么回事,可以设置301跳到HTML的页面?

展开
收起
七七鱼 2015-09-13 23:41:19 7741 0
4 条回答
写回答
取消 提交回答
  • 换linux和nginx吧
    2015-09-14 13:59:24
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    回 2楼(七七鱼) 的帖子
    您好
    这个是iis的301代码
    供您参考

    <rule name="RedirectRule" stopProcessing="true">
              <match url="(.*)" ignoreCase="true" />
              <action type="Redirect" url="http://www.newdomain.com/{R:1}" redirectType="Permanent" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="www\.old-domain\.com" />
                </conditions>
            </rule>
    2015-09-14 11:49:42
    赞同 展开评论 打赏
  • 回 1楼(玩站网) 的帖子
    这个我懂代码意思,我现在是想这个跳301,而不是302
    2015-09-14 10:17:48
    赞同 展开评论 打赏
  • 301和302都是跳转。

    区别是301是永久性的,302是暂时性的。
    2015-09-14 08:51:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载