﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-赢在执行-随笔分类-个人日记</title><link>http://www.blogjava.net/Jiangzy/category/20538.html</link><description>这个世界上只有两样东西愈分享愈多,那就是智慧与爱。</description><language>zh-cn</language><lastBuildDate>Sun, 03 Feb 2008 02:10:31 GMT</lastBuildDate><pubDate>Sun, 03 Feb 2008 02:10:31 GMT</pubDate><ttl>60</ttl><item><title>Apache的URL重写规则的标志详细说明</title><link>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178770.html</link><dc:creator>飛雪(leo)</dc:creator><author>飛雪(leo)</author><pubDate>Thu, 31 Jan 2008 16:41:00 GMT</pubDate><guid>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178770.html</guid><wfw:comment>http://www.blogjava.net/Jiangzy/comments/178770.html</wfw:comment><comments>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Jiangzy/comments/commentRss/178770.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Jiangzy/services/trackbacks/178770.html</trackback:ping><description><![CDATA[<p>Apache的URL重写规则的标志详细说明</p>
<p>1) R[=code](force redirect) 强制外部重定向<br />
&nbsp;&nbsp;&nbsp;强制在替代字符串加上<a href="http://thishost/" target="_blank">http://thishost</a>[:thisport]/前缀重定向到外部的URL.如果code不指定，将用缺省的302 HTTP状态码。<br />
2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。<br />
3) G(force URL to be gone) 强制URL为GONE，返回410HTTP状态码。<br />
4) P(force proxy) 强制使用代理转发。<br />
5) L(last rule) 表明当前规则是最后一条规则，停止分析以后规则的重写。<br />
6) N(next round) 重新从第一条规则开始运行重写过程。<br />
7) C(chained with next rule) 与下一条规则关联<br />
&nbsp;&nbsp;&nbsp;如果规则匹配则正常处理，该标志无效，如果不匹配，那么下面所有关联的规则都跳过。<br />
8) T=MIME-type(force MIME type) 强制MIME类型<br />
9) NS (used only if no internal sub-request) 只用于不是内部子请求<br />
10） NC(no case) 不区分大小写<br />
11) QSA(query string append) 追加请求字符串<br />
12) NE(no URI escaping of output) 不在输出转义特殊字符<br />
&nbsp;&nbsp;&nbsp;&nbsp;例如：RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed<br />
13) PT(pass through to next handler) 传递给下一个处理<br />
&nbsp;&nbsp;&nbsp;&nbsp;例如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alias /def /ghi <br />
14) S=num(skip next rule(s)) 跳过num条规则<br />
15) E=VAR:VAL(set environment variable) 设置环境变量&nbsp;</p>
<img src ="http://www.blogjava.net/Jiangzy/aggbug/178770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Jiangzy/" target="_blank">飛雪(leo)</a> 2008-02-01 00:41 <a href="http://www.blogjava.net/Jiangzy/archive/2008/02/01/178770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Apache实现UrlRewrite静态化页面的配置</title><link>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178769.html</link><dc:creator>飛雪(leo)</dc:creator><author>飛雪(leo)</author><pubDate>Thu, 31 Jan 2008 16:40:00 GMT</pubDate><guid>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178769.html</guid><wfw:comment>http://www.blogjava.net/Jiangzy/comments/178769.html</wfw:comment><comments>http://www.blogjava.net/Jiangzy/archive/2008/02/01/178769.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Jiangzy/comments/commentRss/178769.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Jiangzy/services/trackbacks/178769.html</trackback:ping><description><![CDATA[<div class="tit">关于Apache实现UrlRewrite静态化页面的配置</div>
<div class="date">2007年07月27日 星期五 22:56</div>
<table style="table-layout: fixed">
    <tbody>
        <tr>
            <td>
            <div class="cnt">
            <p><font color="#ff0000">关于UrlRewrite静态化的说明：</font></p>
            <p>(1)apache用户,首先确认您的服务器是apache架设的web服务器（此插件只使用于apache架设的服务器）<br />
            Apache Web Server（独立主机用户） <br />
            首先确定您使用的 Apache 版本，及是否加载了 mod_rewrite 模块。<br />
            Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码：<br />
            LoadModule rewrite_module libexec/mod_rewrite.so<br />
            AddModule mod_rewrite.c<br />
            Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码：<br />
            LoadModule rewrite_module modules/mod_rewrite.so<br />
            如果存在，那么在配置文件（通常就是 conf/httpd.conf）中加入如下代码。此时请务必注意，如果网站<br />
            使用通过虚拟主机来定义，请务必加到虚拟主机配置，即 &lt;VirtualHost&gt; 中去，如果加在虚拟主机配置外<br />
            部将可能无法使用。改好后然后将 Apache 重启。</p>
            <pre>&lt;IfModule mod_rewrite.c&gt;
            RewriteEngine On
            </pre>
            <pre>RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php
            ?f=$2&amp;st=$4&amp;pp=$3&amp;$5
            RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php?f=$2&amp;pp=$3&amp;$4
            RewriteRule ^(.*)/forum-([0-9]+)-(q?)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php
            ?f=$2&amp;filter=quintessence&amp;pp=$3&amp;$4
            RewriteRule ^(.*)/forum-([0-9]+)-(q?).html[?]{0,1}(.*)$ $1/forumdisplay.php
            ?f=$2&amp;filter=quintessence&amp;$4
            RewriteRule ^(.*)/forum-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php?f=$2&amp;$3
            RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/showthread.php?t=$2&amp;pp=$3&amp;$4
            RewriteRule ^(.*)/thread-([0-9]+).html[?]{0,1}(.*)$ $1/showthread.php?t=$2&amp;$3
            RewriteRule ^(.*)/user-([0-9]+).html $1/profile.php?u=$2[L]
            RewriteRule ^(.*)/archive/f-([0-9]+)-([0-9]+).html $1/index.php?f$2-$3.html[L]
            RewriteRule ^(.*)/archive/t-([0-9]+)-([0-9]+).html $1/index.php?t$2-$3.html[L]
            &lt;/IfModule&gt;
            如果没有安装 mod_rewrite，您可以重新编译 Apache，并在原有 configure 的内容中加入
            --enable-rewrite=shared，然后再在 Apache 配置文件中加入上述代码即可。 <br />
            Apache Web Server（虚拟主机用户）
            <pre>在开始以下设置之前，请首先咨询您的空间服务商，空间是否支持 Rewrite 以及是否支持对站点
            目录中 .htaccess 的文件解析，否则即便按照下面的方法设置好了，也无法使用。
            </pre>
            <pre>检查论坛所在目录中是否存在 .htaccess 文件，如果不存在，请手工建立此文件。Win32 系统下
            ，无法直接建立 .htaccess 文件，您可以从其他系统中拷贝一份，或者在 魔力论坛技术支持栏目
            中下载此文件。编辑并修改 .htaccess 文件，添加以下内容 :
            </pre>
            <pre># 将 RewriteEngine 模式打开
            RewriteEngine On
            </pre>
            <pre># 修改以下语句中的 /molyx_board 为你的论坛目录地址，如果程序放在根目录中，请将
            /molyx_board 修改为 /
            RewriteBase /molyx_board/
            # Rewrite 系统规则请勿修改
            RewriteRule forum-([0-9]+)-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&amp;st=$3&amp;pp=$2&amp;$4
            RewriteRule forum-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&amp;pp=$2&amp;$3
            RewriteRule forum-([0-9]+)-(q?)-([0-9]+).html forumdisplay.php?f=$1&amp;filter=quintessence&amp;pp=$3
            RewriteRule forum-([0-9]+)-(q?).html forumdisplay.php?f=$1&amp;filter=quintessence
            RewriteRule forum-([0-9]+).html forumdisplay.php?f=$1
            RewriteRule thread-([0-9]+)-([0-9]+).html showthread.php?t=$1&amp;pp=$2&amp;$3
            RewriteRule thread-([0-9]+).html showthread.php?t=$1&amp;$2
            RewriteRule user-([0-9]+).html profile.php?u=$1
            RewriteRule archive/f-([0-9]+)-([0-9]+).html archive/index.php?f$1-$2.html
            RewriteRule archive/t-([0-9]+)-([0-9]+).html archive/index.php?t$1-$2.html</pre>
            <pre> </pre>
            <pre>以上为开启URL静态化的整个说明。</pre>
            <pre><font color="#ff0000">本人是独立主机，按照上面做，一直没有成功。开启静态化后，提示</font>
            <p><font color="#ff0000">The requested URL thread-11955.html was not found on this server</font></p>
            <p><font color="#ff0000">困惑了一天，修改了很多次规则都不行。后来尝试着结合虚拟主机用户方法。首先把httpd.conf中的规则</font></p>
            <p><font color="#ff0000">配置去掉，然后</font><font color="#ff0000">在论坛根目录创建.htaccess 文件，然后把规则写进去，重启apache，一切OK啦。</font></p>
            <p><font color="#ff0000">规则如下：</font></p>
            <p><font color="#ff0000"> </font></p>
            <p><font color="#ff0000">&lt;IfModule mod_rewrite.c&gt;
            </font></p>
            <pre><font color="#ff0000"># 将 RewriteEngine 模式打开
            RewriteEngine On
            </font></pre>
            <pre><font color="#ff0000"># 修改以下语句中的 /molyx_board 为你的论坛目录地址，如果程序放在根目录中，请将
            /molyx_board 修改为 /
            RewriteBase /molyx_board/
            # Rewrite 系统规则请勿修改
            RewriteRule forum-([0-9]+)-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&amp;st=$3&amp;pp=$2&amp;$4
            RewriteRule forum-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&amp;pp=$2&amp;$3
            RewriteRule forum-([0-9]+)-(q?)-([0-9]+).html forumdisplay.php?f=$1&amp;filter=quintessence&amp;pp=$3
            RewriteRule forum-([0-9]+)-(q?).html forumdisplay.php?f=$1&amp;filter=quintessence
            RewriteRule forum-([0-9]+).html forumdisplay.php?f=$1
            RewriteRule thread-([0-9]+)-([0-9]+).html showthread.php?t=$1&amp;pp=$2&amp;$3
            RewriteRule thread-([0-9]+).html showthread.php?t=$1&amp;$2
            RewriteRule user-([0-9]+).html profile.php?u=$1
            RewriteRule archive/f-([0-9]+)-([0-9]+).html archive/index.php?f$1-$2.html
            RewriteRule archive/t-([0-9]+)-([0-9]+).html archive/index.php?t$1-$2.html</font></pre>
            <p><font color="#ff9900"><font color="#ff0000">&lt;/IfModule&gt;
            </font>
            </font></p>
            </pre>
            </pre>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/Jiangzy/aggbug/178769.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Jiangzy/" target="_blank">飛雪(leo)</a> 2008-02-01 00:40 <a href="http://www.blogjava.net/Jiangzy/archive/2008/02/01/178769.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSDN的BLOG登录不了</title><link>http://www.blogjava.net/Jiangzy/archive/2007/03/11/103065.html</link><dc:creator>飛雪(leo)</dc:creator><author>飛雪(leo)</author><pubDate>Sat, 10 Mar 2007 17:12:00 GMT</pubDate><guid>http://www.blogjava.net/Jiangzy/archive/2007/03/11/103065.html</guid><wfw:comment>http://www.blogjava.net/Jiangzy/comments/103065.html</wfw:comment><comments>http://www.blogjava.net/Jiangzy/archive/2007/03/11/103065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Jiangzy/comments/commentRss/103065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Jiangzy/services/trackbacks/103065.html</trackback:ping><description><![CDATA[CSDN的BLOG登录不了。用了好几年了，现在访问不了。通知管理员，第一次可以，第二天访问又不行了。真是抑闷。再发邮件通知他好像不理我了。已经好几个月了，都没有消息，不知道是不是CSDN要实行收费服务了 。<br />现在转到BLOGJAVA来了。希望能在这里安个好家，写写心得体会和收集相关资料和大家分享。<br />希望大家都支持，谢谢了。<br /><img src ="http://www.blogjava.net/Jiangzy/aggbug/103065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Jiangzy/" target="_blank">飛雪(leo)</a> 2007-03-11 01:12 <a href="http://www.blogjava.net/Jiangzy/archive/2007/03/11/103065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>