<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Search Engine Friendly的URL设计 &#8211; 俺在这个事上面折腾</title>
	<atom:link href="http://www.ooso.net/archives/170/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ooso.net/archives/170</link>
	<description>Linux + Apache + Mysql + Php + Flash</description>
	<lastBuildDate>Wed, 11 Jan 2012 15:01:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: volcano</title>
		<link>http://www.ooso.net/archives/170/comment-page-1#comment-372</link>
		<dc:creator>volcano</dc:creator>
		<pubDate>Tue, 28 Mar 2006 00:46:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/170#comment-372</guid>
		<description>使用RewriteMap时,为了避免一些随机性错误,需要加上这一行
RewriteLock /tmp/apache.lock</description>
		<content:encoded><![CDATA[<p>使用RewriteMap时,为了避免一些随机性错误,需要加上这一行<br />
RewriteLock /tmp/apache.lock</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: volcano</title>
		<link>http://www.ooso.net/archives/170/comment-page-1#comment-365</link>
		<dc:creator>volcano</dc:creator>
		<pubDate>Mon, 27 Mar 2006 06:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/170#comment-365</guid>
		<description>简化后的脚本:

cat t.sh


#!/bin/sh
while read URL
do
        echo &quot;$URL&quot; &#124;  sed -e &#039;s/\([^/]*\)\/\([^/]*\)\//\1=\2\&amp;/g;s/[/&amp;]$//;s/\//=/&#039;
done</description>
		<content:encoded><![CDATA[<p>简化后的脚本:</p>
<p>cat t.sh</p>
<p>#!/bin/sh<br />
while read URL<br />
do<br />
        echo &#8220;$URL&#8221; |  sed -e &#8216;s/\([^/]*\)\/\([^/]*\)\//\1=\2\&/g;s/[/&#038;]$//;s/\//=/&#8217;<br />
done</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: volcano</title>
		<link>http://www.ooso.net/archives/170/comment-page-1#comment-333</link>
		<dc:creator>volcano</dc:creator>
		<pubDate>Wed, 22 Mar 2006 12:05:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/170#comment-333</guid>
		<description>我说下linux下的实现方式,只要修改apache(apache要支持rewrite)配置,在httpd.conf加入下面几行:

RewriteEngine on
RewriteMap    quux-map       prg:/root/t.sh
RewriteRule   ^/(.*)\.php/(.*)  /$1.php?${quux-map:$2}

然后在/root目录下新增一个文件t.sh.内容如下:

    #!/bin/sh

    LOGFILE=/tmp/percent_rewrite.log
    cat /dev/null &gt; $LOGFILE

    while read URL
    do
    NEWURL=$(echo “$URL” &#124;  sed -e ’s/\([^/]*\)\/\([^/]*\)\//\1=\2\&amp;/g’ &#124; sed ’s/[/&amp;]$//’ &#124; sed ’s/\//=/’ )
    echo “Changing $URL to $NEWURL” &gt;&gt; $LOGFILE
    echo $NEWURL


加完文件后,修改t.sh为可执行文件:
chmod +x t.sh

然后重启apache,这样如果你访问
http://www.myhost.com/foo.php/a/A/b/B/c/C
会自动隐性定向到
http://www.myhost.com/foo.php?a=A&amp;b=B&amp;c=C

但是这种并不会改善访问速度,只有优化了url而已</description>
		<content:encoded><![CDATA[<p>我说下linux下的实现方式,只要修改apache(apache要支持rewrite)配置,在httpd.conf加入下面几行:</p>
<p>RewriteEngine on<br />
RewriteMap    quux-map       prg:/root/t.sh<br />
RewriteRule   ^/(.*)\.php/(.*)  /$1.php?${quux-map:$2}</p>
<p>然后在/root目录下新增一个文件t.sh.内容如下:</p>
<p>    #!/bin/sh</p>
<p>    LOGFILE=/tmp/percent_rewrite.log<br />
    cat /dev/null > $LOGFILE</p>
<p>    while read URL<br />
    do<br />
    NEWURL=$(echo “$URL” |  sed -e ’s/\([^/]*\)\/\([^/]*\)\//\1=\2\&#038;/g’ | sed ’s/[/&#038;]$//’ | sed ’s/\//=/’ )<br />
    echo “Changing $URL to $NEWURL” >> $LOGFILE<br />
    echo $NEWURL</p>
<p>加完文件后,修改t.sh为可执行文件:<br />
chmod +x t.sh</p>
<p>然后重启apache,这样如果你访问<br />
<a href="http://www.myhost.com/foo.php/a/A/b/B/c/C" rel="nofollow">http://www.myhost.com/foo.php/a/A/b/B/c/C</a><br />
会自动隐性定向到<br />
<a href="http://www.myhost.com/foo.php?a=A&#038;b=B&#038;c=C" rel="nofollow">http://www.myhost.com/foo.php?a=A&#038;b=B&#038;c=C</a></p>
<p>但是这种并不会改善访问速度,只有优化了url而已</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacky</title>
		<link>http://www.ooso.net/archives/170/comment-page-1#comment-332</link>
		<dc:creator>Jacky</dc:creator>
		<pubDate>Wed, 22 Mar 2006 09:40:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/170#comment-332</guid>
		<description>可以说一下具体的实现方式吗? 谢谢. 
我都是做成/test/test/test/index.html的方式. 速度太慢了.
QQ:259079</description>
		<content:encoded><![CDATA[<p>可以说一下具体的实现方式吗? 谢谢.<br />
我都是做成/test/test/test/index.html的方式. 速度太慢了.<br />
QQ:259079</p>
]]></content:encoded>
	</item>
</channel>
</rss>

