Как перенаправить на новый домен без параметров - PullRequest
0 голосов
/ 30 мая 2019

В настоящее время я пытаюсь перенаправить старый домен на новый, но у меня небольшая проблема. Я хочу сделать только 1 редирект 301 без параметров ...

Сейчас у меня есть это -> olddomain.com/?dmdald -> newdomain.com/?dmdald -> newdomain.com

Так что в основном я вынужден использовать два перенаправления 301, потому что параметры остаются. Есть ли способ сделать это ниже? Я использую WordPress.

olddomain.com /? Dmdald -> newdomain.com

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

RewriteCond %{QUERY_STRING} !=""
 RewriteCond %{QUERY_STRING} !^p=.*
 RewriteCond %{QUERY_STRING} !^s=.*
 RewriteCond %{REQUEST_URI} !^/wp-admin.*
 RewriteRule ^(.*)$ /$1? [R=301,L]

1 Ответ

0 голосов
/ 02 июня 2019

Установите этот флажок в файле .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule (.*) http://newdomain.com/$1? [R=301,L]
...