Простое переименование страницы в htaccess не работает - PullRequest
1 голос
/ 24 октября 2019

Я перебрался в Интернете, чтобы найти ответ на то, что, по моему мнению, должно быть очень простой проблемой, но не могу найти точного соответствия моей проблеме. У меня есть сайт, который использует несколько правил перезаписи в файле htaccess, например:

RewriteRule ^([^/]+)/([^/]+)\.html#([^/]+)$ index.php?pageid=$2#$3 [L]

Мой клиент попросил некоторые изменения имени страницы, так что было новостью / 25.html теперь является последним новостями /25.html. Меня беспокоит индексация поисковой системы, поэтому я попытался добавить каждое из следующего в мой файл htaccess, все результаты на странице 404:

RewriteRule ^news/25.html$ latest-news/25.html [R=301,L]
RewriteRule ^news/25\.html$ latest-news/25\.html [R=301,L]
RewriteRule ^/news/25\.html$ /latest-news/25\.html [R=301,L]
RewriteRule ^news/25\.html$ https://www.domainname/latest-news/25\.html [R=301,L]
RewriteRule ^news/25.html$ https://www.domainname/latest-news/25.html [R=301,L]

Я пытался добавить до и после своих основных правил перезаписи.

...