htaccess:当页面不存在时显示404

时间:2010-12-28 20:36:22

标签: apache .htaccess url-rewriting

我在htaccess文件中有以下内容,

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^terms/ /terms.php [QSA]
    </IfModule>

    ErrorDocument 404 /page-not-found.php

当用户输入网址http://example.com/terms/时,我会显示terms.php页面,当用户输入类似http://example.com/terms/kjhkhk的内容时,它会显示404错误。

我的第一个条件是重定向/ terms /到terms.php,但http://example.com/terms/将此网址重定向到404不是。

请帮忙。

谢谢!

1 个答案:

答案 0 :(得分:1)

将规则更改为

^terms\/$

您可能不需要\/