.htaccess: Перенаправление с a.com/example на b.com/example?param1=foo&param2=bar - PullRequest
0 голосов
/ 15 мая 2019

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

Например:

a.com

следует перенаправить на:

b.com?param1=foo&param2=bar

И

b.com/example

следует перенаправить на:

b.com/example?param1=foo&param2=bar

Я нашел несколько примеров для перенаправления в другой домен, но мне так и не удалось добавить дополнительные параметры GET.

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете использовать это единственное правило в конфигурации .htaccess или Apache старого домена.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?a\.com$ [NC]
RewriteRule ^ http://b.com%{REQUEST_URI}?param1=foo&param2=bar [L,R=301,NE,QSA]

QSA используется для сохранения существующих параметров запроса в старом URL.

...