我曾尝试为404错误创建自定义页面,这些是我apache2.conf中的设置
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html>
options Index FollowSymLinks
AllowOverride All
Require all granted
</Directory>
这是我在.htaccess文件中的代码
RewriteEngine On # Turn on the rewriting engine
ErrorDocument 404 /404.php
RewriteRule ^ls/(\w+)/?$ Pages/misc/profile.php?ss=$1 [NC]
然而,当我测试一个不存在且404s的页面时,它根本不会重定向到404.php。例如,如果我尝试像asdf.html这样的随机页面,它没有显示自定义404页面,甚至说无法找到404.php,它说它无法找到asdf.html意味着重定向永远不会发生。任何人都可以解释为什么它没有重定向?
谢谢你!
P.S。我的网站位于/ var / www / html中供参考