Добрый день, ребята. Решил сделать так, чтобы все ссылки на страницах сайта были без расширения php (если это не корень папки, если корень, то у меня имя файла вообще не фигурирует в ссылке). Например сейчас у меня выглядит все вот так: http://domain.ru/somename.php, а хотелось бы вот так http://domain.ru/somename В общем нашел такой вариант: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)?$ $1.php [L] В принципе, эти правила работают, как мне нужно, но дело в том, что вызов страницы по ссылке http://domain.ru/somename.php тоже никуда не пропал, а это уже не очень хорошо, тк получаются дубли адресов. То есть надо сделать так, чтобы при обращении к адресу с .php на конце это самое .php автоматом убиралось. Вот, и еще один момент с этими правилами. Почему-то перестают работать страницы ошибок. Например ввожу несуществующий адрес, а мне браузер не мою страницу 404 выдает, а вообще пишет "Internal Server Error", то есть 500-ю ошибку выводит... В общем, прошу вашей помощи, заранее спасибо.