В настоящее время я переписывание всех входящих запросов на * .html на * .php в моей .htaccess:301 Перенаправление * .php в * .html через .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, когда люди обращаются к нему в браузере, чтобы избежать 2 разных URL-адресов для одной и той же страницы контента.
Это можно сделать в моем .htaccess? Как? Я пробовал R = 301, но это всегда цикл перенаправления или что-то в этом роде. Любая помощь будет оценена по достоинству. Благодаря!
Можете ли вы указать значение => [R = 301, L]? –