webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как через htaccess перенаправить на поддомен?

Переехал на другой хостинг. Там и домен и поддомен сотрят в одну папку. Надо с помощью htaccess сделать следующее:
все запросы mysite.com идут через index.php
все запросы admin.mysite.com идут через admin/index.php
C htaccess почти не знаком, сам написал вот это (не работает):
RewriteEngine on

# hide files and folders
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc

RewriteCond %{HTTP_HOST} ^nationsorg\.eu$
RewriteCond %{REQUEST_URI} !^/
RewriteRule . index.php

RewriteCond %{HTTP_HOST} ^admin\.nationsorg\.eu$
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule (.*) /admin/index.php

в папке admin такой (собственно в корне был аналогичный до этого):
RewriteEngine on

# hide files and folders
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc

# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
если правильно понял задачу, то так:
RewriteEngine on

# hide files and folders
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc

# Redirect to admin
RewriteCond %{HTTP_HOST} ^admin\.nationsorg\.eu$
RewriteRule ^(.*)$ admin/$1 [L]	

# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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