Как .htaccess 301 перенаправить адрес одной веб-страницы, который не использует расширение .html? - PullRequest
0 голосов
/ 02 июля 2019

Как мне сделать перенаправление 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.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...