Overwriting redirect status code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,
 As per https://httpd.apache.org/docs/2.4/rewrite/flags.html, [R] flag can be used to redirect to new location, along with overwriting default 302 status code.
 I followed the same and with below configuration,
RewriteCond %{REQUEST_URI} ^/abcd
ErrorDocument 404 /test_error_404.json
RewriteRule ^.*$ - [R=404,L]

Expectation: With above config, expecting apache to return response status code as 404 and response body as content of test_error_404.json.

Observation
Apache is sending the response status code as 302 and also not sending the content of test_error_404.json. 
Below is the response.
< HTTP/1.1 302 Found
< Date: Wed, 11 Aug 2021 21:38:00 GMT
< Server: Apache
< X-Frame-Options: DENY
< Location: https://{ip}/test_error_404.json
< Content-Length: 252
< Content-Type: text/html; charset=iso-8859-1
<
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href=""></body></html>
* Closing connection #0

Pls let me know, how to send the response code as 404 along with content of test_error_404.json as response body.

Thanks in advance

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux