如何使用.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]