在htaccess中创建规则后,我需要将htaccess产生的404错误(不受PHP威胁)重定向到ROOT PATH。
我的问题是我的代码没有将用户重定向到ROOT PATH。它显示主页OK,但是URL栏与
一起保留。我的代码:
ErrorDocument 404 /
如果该页面不存在,它将按预期显示主页,但url栏随URL一起保留。
例如:
site.test/page-that-does-not-exists
应重定向到:
site.test
尽管显示(/)页面中的页面正确,但网址仍然错误。显然,此行为将导致无法正确加载所有项目资产。 我怎样才能做到这一点?我只需要它真正重定向即可,而不是保留网址并显示正确的页面。
我是否需要为404.php创建重写器并在404.php中设置标头位置?