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