Вам нужно изменить .html на .php.как вы упомянули, что .htaccess не работает, проверьте, может ли это помочь. .htaccess включен?
Это необычно, но возможно, что .htaccess не включен на вашем сайте.Если вы размещаете его самостоятельно, это достаточно легко исправить;откройте ваш httpd.conf в текстовом редакторе и найдите этот раздел
Ваш DocumentRoot может отличаться, конечно
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/htdocs">
#
найдите строку, которая читается ..
AllowOverride Нет
и измените его на ..
AllowOverride All
Перезапустите Apache.Теперь .htaccess будет работать.Вы также можете внести это изменение на виртуальном хосте, что обычно предпочтительнее.
Если ваш сайт размещен у кого-то другого, проверьте панель управления (Plesk. CPanel и т. Д.), Чтобы узнать, можно ли включитьэто там, и если нет, обратитесь к администратору вашего хостинга.Возможно, они этого не допускают.В этом случае переключитесь на лучший веб-хост.
, а также убедитесь, что rewrite_module помечен