Как мне сделать перенаправление 301 для одной веб-страницы с /this-is-a-test-page
до /test-page
, когда мой сайт не использует расширения .html?Вот мой текущий код .htaccess, который в настоящее время вызывает www и https, если пользователь не вводит его, и позволяет мне использовать ссылки без расширений .html в моем html-коде, например: <a href="https://www.example.com/this-is-a-test-page">
:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
Я попытался добавить это в конец моего кода:
Redirect 301 /this-is-a-test-page /test-page
Но это ничего не значит.Однако он будет работать, если я добавлю расширение .html к старому адресу и новому адресу, однако перенаправит на новую страницу с расширением .html, которое мне не нужно, и мои ссылки html не используют расширение .html.Есть идеи?