правило перенаправления htaccess 301 с удалением определенного текста из URL-адреса

#wordpress #.htaccess #redirect #permalinks

Вопрос:

Я пытаюсь перенаправить свой сайт на новый сайт, удалив определенный текст из постоянной ссылки.

 Old website: oldsite.com/aamir-khan-bio/ 
new website: newsite.com/aamir-khan/
 

Просто нужно удалить-био, используя правило перезаписи. Я попробовал приведенный ниже код. но это не работает должным образом.

 RewriteEngine On
RewriteCond %{REQUEST_URI} (. )-bio/?$
RewriteRule ^ https://newsite.com/%1/ [R=301]
 

Ответ №1:

С показанными вами образцами, пожалуйста, попробуйте следовать правилам htaccess. Пожалуйста, не забудьте поместить это в начало вашего файла правил htaccess. Убедитесь, что ваш новый домен настроен правильно.

Очистите кэш браузера перед проверкой ваших URL-адресов.

 RewriteEngine ON
RewriteCond %{HTTP_HOST} ^(?:www.)?oldsite.com$ [NC]
RewriteRule ^(.*)-bio/?$ https://newdomain.com/$1 [R=301,NE,L]
 

Комментарии:

1. @Рашед Хасан, Привет, это решение сработало для вас?