Как сделать.htaccess перенаправление на поддомен с параметрами
Как сделать редирект со всех следующих страниц /react-api
, например:
www.example.com/react-api/workout?id=123
www.example.com/react-api/another-site/?id=321
Кому:
app.example.com/react-api
И я не хочу хранить папку и параметры.
Вот что я попробовал:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^react-api/(.*) app.example.com/$1 [R=301,L]
</IfModule>
# END WordPress
Но это не работает.
Пожалуйста, помогите
1 ответ:
Вам нужно использовать
http://
в вашем целевом URL, а также изменить порядок ваших правил и сохранить правило перенаправления вверху:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC] RewriteRule ^react-api(/.*)?$ http://app.example.com%{REQUEST_URI} [R=301,NE,NC,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress