Django RedirectView を URLs でインラインで使って、URLパスを保持したままリダイレクトする

(Comments)

/url-path-before/feature/hoge/ にアクセスした人を、 /url-path-after/feature/hoge/ にリダイレクトしたい。

URLs で

url(r'^url-path-before/(?P<path>.*)',
    RedirectView.as_view(url="/url-path-after/%(path)s", permanent=False),
    name="after"),

とすると、リダイレクトさせることができる。

permanent=False だと、302 リダイレクト。

指定しないと、permanent=True で、301 リダイレクト。

301 はブラウザにキャッシュされるとめんどいので、まずは permanent=False を書いてテストしてみて、挙動に問題なければ消すといいかも。

Currently unrated

Comments

Recent Tweets

  • ytyng

    ytyng @ytyng

    apple developer の、テスト用デバイスのUDIDを1年ごとにチェックして、古い端末を消しちゃうやつ チェックボックスを入れたのを残すのか、消すのかの判断まちがって、全部のUDID消えたわ
    1 year, 2 months ago

  • ytyng

    ytyng @ytyng

    うちの会社 TORICO の 代表が今TV出てます #漫画全巻ドットコム #激レアさんを連れてきた
    1 year, 2 months ago

  • ytyng

    ytyng @ytyng

    Proofpoint にブロックされているIPアドレスからでも icloud など Apple メールアドレスにメール送信されてもブロックされてない…?
    1 year, 3 months ago

Recent Posts

Archive

2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011

Categories

Authors

Feeds

RSS / Atom