mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-27 01:02:42 +01:00
When a URI fails lookup, just 404 if it's POST
Summary: It's rather confusing now since we'll "seamlessly" redirect you to the right URI, but drop the method and parameters. Test Plan: Hit a bad URI with POST, got 404. Reviewers: edward, btrahan Reviewed By: btrahan CC: aran, epriestley Differential Revision: https://secure.phabricator.com/D1965
This commit is contained in:
parent
06822c89f6
commit
9a5598118e
1 changed files with 4 additions and 1 deletions
|
@ -61,7 +61,10 @@ abstract class AphrontApplicationConfiguration {
|
|||
// If we failed to match anything but don't have a trailing slash, try
|
||||
// to add a trailing slash and issue a redirect if that resolves.
|
||||
list($controller_class, $uri_data) = $mapper->mapPath($path.'/');
|
||||
if ($controller_class) {
|
||||
|
||||
// NOTE: For POST, just 404 instead of redirecting, since the redirect
|
||||
// will be a GET without parameters.
|
||||
if ($controller_class && !$request->isHTTPPost()) {
|
||||
$uri = $request->getRequestURI()->setPath($path.'/');
|
||||
return $this->buildRedirectController($uri);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue