Page MenuHomePhabricator

When users visit a Phame post URI with an old blog ID, canonicalize the URI instead of 404'ing
ClosedPublic

Authored by epriestley on Jul 31 2019, 6:40 PM.
Tags
None
Referenced Files
F13078956: D20688.id.diff
Tue, Apr 23, 7:40 PM
F13078368: D20688.diff
Tue, Apr 23, 3:09 PM
Unknown Object (File)
Sat, Apr 20, 4:52 PM
Unknown Object (File)
Fri, Apr 19, 5:47 PM
Unknown Object (File)
Sun, Apr 7, 8:10 AM
Unknown Object (File)
Sat, Apr 6, 12:44 PM
Unknown Object (File)
Fri, Apr 5, 7:57 AM
Unknown Object (File)
Mar 1 2024, 5:34 AM
Subscribers
None
Tokens
"Orange Medal" token, awarded by Krinkle.

Details

Summary

Fixes T13353. If you:

  • Visit a blog post and save the URI.
  • Move the blog post to a different blog.
  • Revisit the old URI.

...we currently 404. We know what you're trying to do and should just redirect you to the new URI instead. We already do this if you visit a URI with a noncanonical slug.

Test Plan
  • Created post A.
  • Copied the live URI.
  • Moved it to a different blog.
  • Visited the saved URI from the earlier step.
  • Before: 404.
  • After: Redirect to the canonical URI.

Diff Detail

Repository
rP Phabricator
Branch
phameredir1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 23205
Build 31874: Run Core Tests
Build 31873: arc lint + arc unit