php-htaccess错误文档404并将URL传递到路径

如何使用.htaccess将404的URL传递到我的404.html页面

例如,如果我访问无效的页面:/ user / 123

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404 /?404.php?error_path={???}
                                         ^
=========================================^ 

导致404重定向到/404.php?error_path=/user/123

解决方法:

ErrorDocument不是mod_rewrite的一部分,并且无效.这是您要找的东西吗?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewriterule ^(.*) /404.php?error_path=$1 [R=301,L]
上一篇:php-htaccess密码保护目录的失败尝试如何


下一篇:php-隐藏通过href标记传递的参数