301 Перенаправить * .php в * .html через .htaccess?

В настоящее время я 'Я переписываю все входящие запросы для * .html в * .php в моем .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteRule ^(.*).html$ $1.php [QSA]

ErrorDocument 404 /404.html

Поэтому /something.html переписывается в /something.php.

Тем не менее, /something.php по-прежнему непосредственно доступен в браузере. Теперь я хочу, чтобы он перенаправлял в /something.html, когда люди обращаются к нему в браузере, чтобы избежать двух разных URL-адресов для одной и той же страницы контента.

Можно ли это сделать в моем .htaccess? Как? Я пытался R = 301, но этоs всегда цикл перенаправления или что-то. Любая помощь будет оценена. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос