code: public function archive() {
  		$year = $this->getArchiveYear();
  		$month = $this->getArchiveMonth();
  		$day = $this->getArchiveDay();
  
  		// If an invalid month has been passed, we can return a 404.
  		if($this->request->param("Month") && !$month) {
  			return $this->httpError(404, "Not Found");
  		}
  
  		// Check for valid day
  		if($month && $this->request->param("Day") && !$day) {
  			return $this->httpError(404, "Not Found");
  		}
  
  		if($year) {
  			$this->blogPosts = $this->getArchivedBlogPosts($year, $month, $day);
  			return $this->render();
  		}
  		return $this->httpError(404, "Not Found");
  	}
docs: Renders an archive for a specificed date. This can be by year or year/month
  
  @return SS_HTTPResponse