У меня есть веб-сайт, который перенесен на другой URL. Поэтому я хотел перенести все мои предыдущие URL на новый URL с другим сегментом. Например
Основное перенаправление
Старый сайт: https:// myoldsite.abc
Новый сайт: https:// mynewsite.xyzЯ также хочу перенаправить все остальные страницы на новый URL.
Старый сайт: https:// myoldsite.abc/myfolder
Новый сайт: https:// mynewsite.xyz/new_url_1Старый сайт: https://myoldsite.abc/myfolder/old_url
Новый сайт: https://mynewsite.xyz/new_url_2Старый сайт: https://myoldsite.abc/myfolder/abc_url
Новый сайт: https://mynewsite.xyz/new_url_3Простые URL-адреса
Старый сайт: https:// myoldsite.abc/testing_url
Новый сайт: https:// mynewsite.xyz/New_testing_url_1
Мой код выглядит примерно так
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^myoldsite.abc [NC,OR]
RewriteCond %{HTTP_HOST} ^www.myoldsite.abc [NC]
RewriteRule ^/myfolder/url_1/?$ https://mynewsite.xyz/new_url_1 [R=301,L]
RewriteRule ^/myfolder/url_2/?$ https://mynewsite.xyz/new_url_2 [R=301,L]
RewriteRule ^/myfolder/url_3/?$ https://mynewsite.xyz/new_url_3 [R=301,L]
RewriteRule ^/myfolder/url_4/?$ https://mynewsite.xyz/new_url_4 [R=301,L]
RewriteRule ^/myfolder?$ https://mynewsite.xyz/new_url_4 [R=301,L,NC]
RewriteRule ^(.*)$ https://mynewsite.xyz [R=301,L]
</IfModule>
решение1
Ваш файл htaccess должен работать, его следует поместить в корневой каталог.
Пробовали ли вы использовать Redirect?
Перенаправление 301 /папка/http://www.example.com/new_path/