's WiLiKi

WiLiKi:ノウハウ




新しいページを作る

他のページの真似をする

典型的な更新作業の雰囲気

spammerにやられたときは

マクロ機能があるらしい

無くなった(あるいは誤参照されている)ページをRedirectしたい

このWilikiのURLは歴史的な事情でEUC-JPな文字列を%エンコードしているのだが、検索エンジンによっては変なデコードをしたり、QUERY_STRING部分(?以下)をぶちきったりしてくれる。せっかく遊びにきてくれるので本来のページに誘導したい。

mod_rewriteで頑張ると?以下も変更できる。NCは大小文字の区別をしない、R=301でMoved Permanently (永久的な移転)を指定。NEは変更後文字列の特殊文字をエンコードしない。 問題は変更後文字列に%1〜%9が含まれるときで、これ、書き換えの特殊変数と思われちゃうんだよなあ。どうしたらいいんでしょう。

ページをWiLiKi外に移転するときも使えますが、p=が付く場合とか考えると結構煩雑。WiLiKi自体の機能として組み込んじゃった方が幸せかもしれないね。

    RewriteEngine On
    RewriteCond %{QUERY_STRING} %B2%AD%C6%EC%A4%C7%C3%CF%A5%C7%A5%B8$ [NC]
    RewriteRule ^/index\.cgi$ index.cgi?%b2%ad%c6%ec%a4%c7%c3%cf%a5%c7%a5%b8(%c3%cf%be%e5%a5%c7%a5%b8%a5%bf%a5%eb%ca%fc%c1%f7TV) [R=301,NE]

2








[トップ] / [最近の更新] [一覧] [編集履歴] [RSS]
Last modified : 2011/11/15 01:34:56 JST
WiLiKi 0.5.3 running on Gauche 0.9.4