htaccess перенаправление на определенном домене на определенный путь [дубликат]

я собираюсь перенаправить свой домен на определенный путь.

что мне нужно

admin.example.com to admin.example.com/admin
partner.example.com to partner.example.com/partner

Мне нужны эти две функции в одном файле .htaccess. Спасибо.

1
задан 18 October 2016 в 19:59
1 ответ

Если предположить, что admin.example.com и partner.example.com указывают на одно и то же место в файловой системе, то в корне документа попробуйте следующее (директивы mod_rewrite) в верхней части вашего .htaccess файла:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(admin|partner)\.example\.com$ [NC]
RewriteRule !^(admin|partner) http://%{HTTP_HOST}/%1 [R=302,L]

Это перенаправит только два конкретных URL, указанных в вашем вопросе, а именно:

  • http://admin.example.com/ на http://admin.example.com/admin
  • http://partner.example.com/ на http://partner.example.com/partner

Измените 302 (временный) перенаправление на 301 (постоянный), если вы уверены, что он работает нормально - если это должен быть постоянный перенаправление. (302s легче тестировать, так как они не будут кэшироваться браузером)

.
1
ответ дан 3 December 2019 в 23:39

Теги

Похожие вопросы