Ich habe eine Website, die auf eine andere URL migriert wurde. Daher wollte ich meine bisherige URL auf eine neue URL mit einem anderen Segment migrieren. Zum Beispiel
Hauptumleitung
Die alte Site ist: https://myoldsite.abc
Die neue Site ist: https://mynewsite.xyzIch möchte auch alle anderen Seiten auf die neue URL umleiten
Die alte Site ist: https:// myoldsite.abc/myfolder
Die neue Site ist: https:// mynewsite.xyz/new_url_1Die alte Site ist: https:// myoldsite.abc/myfolder/old_url
Die neue Site ist: https:// mynewsite.xyz/new_url_2Die alte Site ist: https:// myoldsite.abc/myfolder/abc_url
Die neue Site ist: https:// mynewsite.xyz/new_url_3Einfache URLs
Alte Site ist: https:// myoldsite.abc/testing_url
Neue Site ist: https:// mynewsite.xyz/New_testing_url_1
Mein Code sieht ungefähr so aus
<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>
Antwort1
Ihre htaccess-Datei sollte funktionieren, sie sollte im Stammverzeichnis abgelegt werden.
Haben Sie stattdessen „Redirect“ versucht?
Weiterleitung 301 /Ordner/http://www.example.com/neuer_Pfad/