.htaccess ErrorDocument 404不重定向

时间:2015-09-06 13:16:17

标签: php apache .htaccess mod-rewrite redirect

我曾尝试为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中供参考

0 个答案:

没有答案