2

パラメーターappend_slash=Trueを指定してピラミッドでnotfound_view_configを使用すると、リダイレクト時に 302 http ステータスが取得されますが、カスタム http ステータス - 301 を設定したいです。

@notfound_view_config(append_slash=True, renderer="not_found.mako") def notfound(request): return {}

4

2 に答える 2

1

非推奨のクラスを使用した私のソリューション:

class append_slash_notfound_factory(AppendSlashNotFoundViewFactory): def __call__(self, context, request): result = super(append_slash_notfound_factory, self).__call__(context, request) if isinstance(result, HTTPFound): return HTTPMovedPermanently(result.location) return result

于 2014-07-22T08:28:42.630 に答える