Назад | Перейти на главную страницу

перенаправление htaccess в определенном домене по определенному пути

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

то, что я хочу, это

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

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

Предполагая 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 (постоянный), если вы уверены, что он работает нормально - если это будет постоянное перенаправление. (302-е легче тестировать, так как они не будут кэшироваться браузером.)