*/
if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
+ $protocol = $_SERVER['SERVER_PROTOCOL'];
+ if ( ! in_array( $protocol, array( 'HTTP/1.1', 'HTTP/2', 'HTTP/2.0' ) ) ) {
+ $protocol = 'HTTP/1.0';
+ }
+
header('Allow: POST');
- header('HTTP/1.1 405 Method Not Allowed');
+ header("$protocol 405 Method Not Allowed");
header('Content-Type: text/plain');
exit;
}
$location = empty( $_POST['redirect_to'] ) ? get_comment_link( $comment ) : $_POST['redirect_to'] . '#comment-' . $comment->comment_ID;
/**
- * Filter the location URI to send the commenter after posting.
+ * Filters the location URI to send the commenter after posting.
*
* @since 2.0.5
*