Всем Доброго времени суток и с Наступающим Новым Годом!
Как сделать путь без указания расширения? Например есть путь:
mysite.ru/keys/book_275.php а необходимо mysite.ru/keys/book_275.
Или даже как сделано на этом же сайте itchief.ru/questions
Сайт самописный, на локальном сервере.
Нашел 2 варианта:

1)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
Но в этом случае на всех старницах сайта нужно удалять расширение файлов php. да и сам документ nav.php который я подключаю ко всем страницам через include я так понимаю нужно будет переименовывать???

2 Вариант все работает, но я сомневаюсь в адекватности кода
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
RewriteEngine On
RewriteRule ^index.php$ / [QSA,R]

Есть кто шарит в этом и может помочь, какой вариант лучше или вообще как это реализвать правильно?)
Спасибо!