Как в .htaccess сделать доступными только несколько ссылок (без .php), а остальные 404?

Есть 3 ссылки, как в .htaccess сделать, чтобы переход по site.ru/donate.php был характерен site.ru/donate ? И тоже самое для 2 остальных ссылок.

site.ru/privacy

site.ru/howtobuy

А в случае если пользователь заходит по не существующему адресу (кроме этих 3 ссылок), то его выкинет на 404 страницу. Заранее спасибо


Ответы (1 шт):

Автор решения: Жора Хзмалян
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

ErrorDocument 404 /404

Попробуйте через даноого кода, дольжно работать

→ Ссылка