__copyright__ = "Copyright (C) 2014 PhiloSoft Design"
__license__ = "GNU GPL"
-import cgi
+import cgi, sys
from ply.lex import LexError
-from html.response import response
+from html.response import redirect, response
from parser.parser import parser
form = cgi.FieldStorage()
status = "400 Bad request"
title = "Error!"
body = "Bad query syntax!"
+ elif tree[0] == 'NAME': # Single tag - just do redirect
+ tag = tree[1]
+ assert isinstance(tag, str)
+ from tags import tag_exists
+ if tag_exists(tag):
+ redirect("/Russian/blog/tags/%s.html" % tag, status="301 Moved")
+ sys.exit()
+ status = "404 Tag not found"
+ title = "Error!"
+ body = "Tag does not exist!"
response(title, body, status)