春天即将到来
May082011

IIS下有效的404设置伪静态

转来的,试过了,很有用,转过来,说不定以后能用上,毕竟国内还有个win空间,以前不能评论多是由于设置伪静态后,不能评论出现的问题,这个方法有用,说不定以后转回国内就没那么多顾虑了。目前国内的空间不能设置邮件回复有提示,也是让人蛋疼的事。

<h4>IIS下有效的404设置伪静态 出处:-><font color=#5F9EA0>传送门</font></h4>

<?php   
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$pos = strpos($_SERVER['REQUEST_URI'],'?');
if($pos &gt;0)
    {
        $_SERVER['SCRIPT_NAME'] = $_SERVER['ORIG_PATH_INFO'] = substr($_SERVER['REQUEST_URI'], 0, $pos);
        $_SERVER['QUERY_STRING'] = substr($_SERVER['REQUEST_URI'], $pos + 1);
    }
else
    {
        $_SERVER['SCRIPT_NAME'] = $_SERVER['ORIG_PATH_INFO'] = $_SERVER['REQUEST_URI'];
        $_SERVER['QUERY_STRING'] = '';
    }
if(empty($_POST)){
        $temp = file_get_contents('php://input');
        parse_str($temp, $_POST);
    }
if(empty($_GET)){
        parse_str($_SERVER['QUERY_STRING'], $_GET);
    }else{
        foreach($_GET as $key =&gt; $val){
            $pos = strpos($key,'?');
            if($pos &gt; 0){
                $_GET[substr($key,$pos + 1)] = $val;
                unset($_GET[$key]);
            }
        }
    }
    include('index.php');
?>

<h4>IIS下httpd.ini设置typecho的永久链接用 <font color=#5F9EA0>出处</font>。</h4>

[ISAPI_Rewrite]
# 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32
# 中文tag解决 RewriteRule /tag/(.*) /index\.php\?tag=$1
# sitemapxml RewriteRule /sitemap.xml /sitemap.xml [L] RewriteRule /favicon.ico /favicon.ico [L]
# 内容页 RewriteRule /(.*).html /index.php/$1.html [L]
# 评论 RewriteRule /(.*)/comment /index.php/$1/comment [L]
# 分类页 RewriteRule /category/(.*) /index.php/category/$1 [L]
# 分页 RewriteRule /page/(.*) /index.php/page/$1 [L]
# 搜索页 RewriteRule /search/(.*) /index.php/search/$1 [L]
# feed RewriteRule /feed/(.*) /index.php/feed/$1 [L]
# 日期归档,不用那么麻烦,我还就不相信你不是2了 RewriteRule /2(.*) /index.php/2$1 [L]
# 上传图片等 RewriteRule /action(.*) /index.php/action$1 [L]

需要确定服务器支持ISAPI_Rewrite,复制另存为httpd.ini上传到网站根目录就行了.

25 个流言蜚语 (制造者:13 个流言, 博主:12 次澄清)散布流言

  1. 冰剑
    冰剑 2011年05月09日   [Mozilla FireFox 4.0.1 @ Windows 7]
    沙发 回复

    404,你懂的。。

    1. 飞天舞
      飞天舞 (博主) 2011年05月09日   [Google Chrome 12.0.742.9 @ Windows XP]
      第1沙 回复

      win空间目前好像用404的方法+http.in才能实现伪静态

  2. 飞天舞
    飞天舞 (博主) 2011年05月10日   [Google Chrome 12.0.742.9 @ Windows XP]
    板凳 回复

    早上起来一看,还以为被刷评论了 :roll:
    win空间用php的是不爽。

  3. lauyoume
    lauyoume 2011年05月13日   [Google Chrome 8.0.552.237 @ Windows 7]
    地毯 回复

    :evil: 好吧 出处是我的博客~, 不过我最近又测试出一个Bug. 哦耶. 无法上传文件~~~因为404后又无法获取$_FILES变量~

    1. 飞天舞
      飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
      第1毯 回复

      稍后加上,你继续完善

  4. palese
    palese 2011年05月13日   [Internet Explorer 9.0 @ Windows 7]
    门口 回复

    保留好,别丢了,万一以后我用得着呢。

    1. 飞天舞
      飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
      第1门 回复

      你也会用win空间?不会吧? :?:

      1. palese
        palese 2011年05月13日   [Google Chrome 10.0.648.205 @ Windows 7]
        第2门 回复

        @飞天舞 我有个win的vps,不过是用来挂机的。

        1. 飞天舞
          飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
          第3门 回复

          @palese 有钱淫啊,没事买vps挂机耍。。。 :mrgreen: 我服了you

          1. palese
            palese 2011年05月13日   [Google Chrome 10.0.648.205 @ Windows 7]
            第4门 回复

            @飞天舞 还不是为了工作嘛,访问量低了我就要挨骂,我只能给他们刷了。

            1. 飞天舞
              飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
              第5门

              @palese 好安逸~~用公款买vps为工作顺便做自己的站。。。。我要调过来!!

            2. palese
              palese 2011年05月13日   [Google Chrome 10.0.648.205 @ Windows 7]
              第5门

              @飞天舞 擦,劳资是拿自己的钱为公家刷流量

            3. 飞天舞
              飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
              第5门

              @palese 爬哦,当今世道,未必还真有活雷锋!???

            4. palese
              palese 2011年05月13日   [Google Chrome 10.0.648.205 @ Windows 7]
              第5门

              @飞天舞 我还不是为了这份工资着想

            5. 飞天舞
              飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
              第5门

              @palese
              一片苦心照汗青 ,支持你!好像成聊天室了,再刷就到顶了。。。。

            6. palese
              palese 2011年05月13日   [Google Chrome 10.0.648.205 @ Windows 7]
              第5门

              @飞天舞 洗刷刷洗刷刷 :twisted:

            7. 飞天舞
              飞天舞 (博主) 2011年05月13日   [Google Chrome 12.0.742.9 @ Windows XP]
              第5门

              @palese 叫停! :idea:

            8. Fox
              Fox 2012年05月24日   [Google Chrome 17.0.963.83 @ Windows XP]
              第5门

              有类似的经验!

  5. iDea
    iDea 2011年05月15日   [Mozilla FireFox 4.0.1 @ Windows XP]
    走廊 回复

    悲剧了,还是不行。5555

  6. iDea
    iDea 2011年05月15日   [Mozilla FireFox 4.0.1 @ Windows XP]
    楼梯 回复

    不过,你 :razz: 辛苦了。

    1. 飞天舞
      飞天舞 (博主) 2011年05月15日   [Internet Explorer 6.0 @ Windows XP]
      第1梯 回复

      @iDea
      奇怪,我使用很正常的啊。
      @iDea
      筒子,不要把悲伤,我们要化悲痛为力量! :wink:

  7. 浩子
    浩子 2011年05月16日   [Mozilla FireFox 4.0.1 @ Windows 7]
    宅院 回复

    汗……
    你博客那个评论回复显示的信息,好囧

    1. 飞天舞
      飞天舞 (博主) 2011年05月16日   [Internet Explorer 6.0 @ Windows XP]
      第1院 回复

      你说的是这个?
      浩子真想来一次穿越,回到过去当一回王爷,享受那古朴的独门宅院,最好能遇到潘金莲那样的女人。

  8. KK
    KK 2012年01月11日   [Google Chrome 17.0.963.6 @ Windows XP]
    小区 回复

    舞哥威武 哈哈 在你博客里各种学习

    1. 飞天舞
      飞天舞 (博主) 2012年01月11日   [Google Chrome 14.0.825.0 @ Windows XP]
      第1区 回复

      icon_1 欢迎~~~

增加一个流言 »

未曾错过

    • 秋天: 舞哥,谢谢你...
    • sha: 终于可以访问了啊。
    • 阿飞: 你终于又回来了
    • 952: 舞哥好久没更新了呀
    • 阿信: 一种倔强,是...
    • mai: 打呼噜据说是太累了
    • 孙华: 新年快乐!
    • 孙华: 已经回家了,...
    • rai: 这首歌特别叼
    • 浩子: 最近比较烦躁...