Передайте номер строки и перенаправьте с помощью htaccess - PullRequest
0 голосов
/ 30 января 2019

Мне нужно создать перенаправление с одного домена на другой и передать строку (только цифры) с этим доменом, поэтому в основном:

domain1.com/aaa/11111 -> domain2.com/aaa.php?aaa=11111

domain1.com/aaa/22336 -> domain2.com/aaa.php?aaa=22336

и т. Д.

Что у меня есть:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^.*(/aaa/[0-9]+)/?$
RewriteRule ^(aaa/[0-9]+)/?$ http://domain2.com/aaa.php?%1 [R=301,L]

Он перенаправляет правильно, но в результате получается http://domain2.com/aaa.php?/aaa/12224, как это сделать http://domain2.com/aaa.php?aaa=12224?

1 Ответ

0 голосов
/ 30 января 2019

Вы можете упростить это, вам на самом деле не нужно это условие, так как шаблон внутри самого правила уже заботится о следующем:

RewriteEngine On
RewriteBase /
RewriteRule ^/?aaa/(\d+)/?$ http://domain2.com/aaa.php?aaa=$1 [R=301]
...