是否有捕获查询字符串并将其附加到错误文档(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"
答案 0 :(得分:0)
将[L,R]更改为[L,R = 404]
从这里开始:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_r