htaccess: показать 404, когда страницы нет - PullRequest
0 голосов
/ 28 декабря 2010

У меня в файле htaccess есть следующее:

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

    ErrorDocument 404 /page-not-found.php

Я хочу, когда пользователь вводит URL http://example.com/terms/, тогда отображается страница terms.php, а когда пользователь вводит что-то вроде http://example.com/terms/kjhkhk, то онодолжно отображать ошибку 404.

Мое первое условие для перенаправления / термин / на термин.php работает, но http://example.com/terms/ для перенаправления этого URL-адреса на 404 не.

Пожалуйста, помогите.

Спасибо!

1 Ответ

1 голос
/ 28 декабря 2010

Измените правило на

^terms\/$

Возможно, вам не нужен \/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...