Я видел похожие темы, но не мог найти практического ответа на свою проблему.
Я перемещаю свой старый веб-сайт на новый, и некоторые URL-адреса меняются.
Я хотел бы сделать общее перенаправление 301 на новый домен (потому что большинство путей одинаковы), при этом по отдельности перенаправляя некоторые URL-адреса.
Вот что у меня есть на моем старом сайте .htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old\.com$
RewriteRule (.*)$ https://new.com/$1 [R=301,L]
Redirect 301 "/custom/url/" "https://new.com/my-custom-url"
</IfModule>
Но 301 перенаправляет на : https://new.com/custom/url вместо https://new.com/my-custom-url
Некоторые из моих URL-адресов также имеют параметры URL-адреса, которые я хотел бы перенаправить, такие как :
Redirect 301 "/brand.php?name=Example" "https://new.com/Example"
Redirect 301 "/brand.php?name=Example2" "https://new.com/another/url"
которые, похоже, тоже не работают.
Большое вам спасибо за вашу помощь.