ドキュメントアクション
会社の歓迎会
会社の歓迎会で「清水川さんってblog書いてますよね。会社名で色々情報集めてる時に見ました」とか言われてかなりびっくり。そういえば昔(2年くらい前?)は社名出してたなー、とか思ったり。
で、どのくらい検索で引っかかるのかと思ってgoogleで調べたところ、あんまり引っかからない。キーワードを色々変えてみたらやっと1件引っかかった、という程度でちょっと安心。
ところが、googleのリンク先がPloneに移行する前のURLだったため、リンク先に飛んでも昔の日記にアクセス出来ないことが判明。つまり:
http://www.freia.jp/taka/diary/2004_03
というアドレスにアクセスしても、今上記のURLのコンテンツは:
http://www.freia.jp/taka/taka_old/diary/2004_03
に移動してしまっているわけ。そこで、http://www.freia.jp/taka/ の位置に diary という名前の Script(Python) を作成して、スクリプトの中身を以下のように記述:
request = container.REQUEST
RESPONSE = request.RESPONSE
url = request.VIRTUAL_URL_PARTS[1]
new_url = '/taka/taka_old/' + '/'.join( url.split('/')[1:] )
RESPONSE.redirect( new_url )
これで旧URLでアクセスした人も新URLへ誘導出来る、という寸法。urlparseモジュールを使う方法もあるかも、と思いつつ使い慣れた方で書いてしまいました。(他にも正規置換とか決め打ち置換とか出来そうだけど)
#しかし、C言語では書きたくないなー...
#というか会社名で検索した人向けに正しいURLに誘導するなよ<俺
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- このBlogについて
- Zope, Python, FreeBSD, その他色々について。つまり日記か。
- 最近のエントリ
- Sphinx+翻訳Hack-a-thon2010.09に参加しアクセンスさんに初侵入しました taka 2010年09月06日
- XP祭り2010実行委員長の基調LTレポート taka 2010年09月05日
- XP祭り2010に登壇しました「Pythonでアジャイル開発サイクル 2010ver.」 taka 2010年09月04日
- cmscomさん主催の開発合宿に参加してきました taka 2010年08月29日
- BPStudy#36 に参加しました Jiemamyとbeproud-bot君の紹介 taka 2010年08月27日
- 最近のコメント
- Re:Zope2 ドキュメントを Sphinx でビルドする手順 xiangxiang 2010年09月03日
- pyreadline-1.6対応 しみずかわ 2010年07月18日
- pyreadline-1.6対応 しみずかわ 2010年07月18日
- Re:日本語キーボードから英語キーボードへ TAZO 2010年07月15日
- Re:COREBlog2をPlone3で動かすための修正: portletのカレンダー akiko 2010年06月30日
- 最近のトラックバック
- [python] エキスパートPythonプログラミング 彷徨えるフジワラ 2010年05月30日
- ファミリーコンサート 2009 終了 takalog 2009年11月10日
- Tools@System @note (PukiWiki/TrackBack 0.4) 2009年07月12日
- Windowsのコマンドプロンプトをフリーソフトで便利にする ナレッジエース 2009年05月31日
- plone研究会(2009-05) takalog 2009年05月22日
- カテゴリ
- Agile(XP) (2)
- Event (15)
- Pattern (0)
- その他 (10)
- Zope (11)
- Memo (0)
- 食 (3)
- python (21)
- Programming (1)
- Game (0)
- OO (0)
- Unix (0)
- WZ (0)
- work (0)
- Plone (11)
- Windows (1)
- IT-PC (4)
- 自転車 (0)
- TurboGears (0)
- ダーツ (0)
- JavaScript (0)
- 旅行 (1)
- Web (4)
- セキュリティー (1)
- Django (0)
- LDAP (0)
- データベース (0)
- vi/vim/gvim (0)
- C/C++ (0)
- ボドゲ (0)
- RoR (2)
- pyspa (1)
- スタトレ (0)