2006/04/02
URLの変更を吸収する
以前のCOREBlogではトップページにカテゴリと年月ごとのArchivesへのリンクがあって、logをみると検索エンジン経由でぼちぼちリクエストがあるみたい。(まぁささやかなものなんですが)
主なURLとしては以下の通り。
以下のPython Scriptをportal_skinsの下のcustomフォルダに置いておく。
monthlist_html
daylist_html
categorylist_html
categorylist_htmlのcatarrにはCOREBlogのカテゴリIDとCOREBlog2のカテゴリ名との対応を入れておく。 monthlistとdaylistは特にパラメータのチェックしていません、あしからず。
- 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