有没有捕获查询字符串和追加

时间:2014-05-14 12:07:37

标签: .htaccess redirect rewrite http-status-code-404

是否有捕获查询字符串并将其附加到错误文档(404)的任何内容。像请求的页面:http://www.xyx.com/sdsdsd重定向到:http://www.xyx.com/404.php?pg-name=sdsdsd

我正在使用它并且工作正常

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /404.php?pg-name=$1 [L,R]

但问题是它没有将标题设置为404而是将标题设置为302。

我希望标题为404,即#34; HTTP / 1.0 404 Not Found"

1 个答案:

答案 0 :(得分:0)

将[L,R]更改为[L,R = 404]

从这里开始:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_r