Document Actions

URLの変更を吸収する

以前のCOREBlogではトップページにカテゴリと年月ごとのArchivesへのリンクがあって、logをみると検索エンジン経由でぼちぼちリクエストがあるみたい。(まぁささやかなものなんですが) 主なURLとしては以下の通り。
  • monthlist_html
  • daylist_html
  • categorylist_html
そこでこれらを新しいコンテンツにリダイレクトしてやる事にした。
以下のPython Scriptをportal_skinsの下のcustomフォルダに置いておく。

monthlist_html
#redirect
y = context.REQUEST.get('year', None)
m = context.REQUEST.get('month', None)
archivesUrl = context.absolute_url() + '/archives/'
container.REQUEST.RESPONSE.setStatus(301, None)
container.REQUEST.RESPONSE.setHeader('Location',
                                     archivesUrl + y + '/' + m)

daylist_html
#redirect
y = context.REQUEST.get('year', None)
m = context.REQUEST.get('month', None)
d = context.REQUEST.get('day', None)
archivesUrl = context.absolute_url() + '/archives/'
container.REQUEST.RESPONSE.setStatus(301, None)
container.REQUEST.RESPONSE.setHeader('Location',
                                     archivesUrl + y + '/' + m + '/' + d)

categorylist_html
#redirect
cat = context.REQUEST.get('cat_id', None)
catarr = {'1': 'X1-9', '2':'Peugeot', ...... }
try:
  toUrl = '/categories/' + catarr[cat]
except:
  toUrl = ''
container.REQUEST.RESPONSE.setStatus(301, None)
container.REQUEST.RESPONSE.setHeader('Location', 
                                     context.absolute_url() + toUrl)

categorylist_htmlのcatarrにはCOREBlogのカテゴリIDとCOREBlog2のカテゴリ名との対応を入れておく。 monthlistとdaylistは特にパラメータのチェックしていません、あしからず。
Categoria(s)
COREBlog
O URL para efectuar trackback desta entrada é:
http://www.wedgeshape.com/wedge/gwbs/redirectToNewContents/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
Captcha Image

« July 2008 »
Su Mo Tu We Th Fr Sa
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Sobre este blog
Garage with Blue Sky 略してGwBS =青空車庫。 2台のFIAT/Bertone X1/9を乗り継いで、2度目のエンジンオーバーホール中にX1/9 Turbo(3台目)に乗り換え。 その他PHP、Zope、庭作りとか散歩とか。
Entradas recentes
306乗り換え nishi 2007-12-17
似ているようで違う2台 nishi 2007-08-13
マフラー修理 nishi 2007-01-14
継続車検、通る nishi 2007-01-14
白黒Bertoneの解体完了 nishi 2006-12-11
Comentários recentes
Re:伊勢原1300の解体 Anonymous User 2007-09-07
Re:似ているようで違う2台 Anonymous User 2007-09-02
Re:PluggableAuthService-1.4 nishi 2007-02-13
Re:SQLPASPlugin 0.6betaを試してみる Tomohiko HORI 2007-02-07
Re:SQLPASPlugin 0.6betaを試してみる Tomohiko HORI 2007-01-19
 

Powered by Plone, the Open Source Content Management System