Я пытаюсь создать URL-адрес страницы пользователя user1.mydomain.com
, и мне нужно перенаправить его на http://mydomain.com/index.php/users/index/user1
.Перенаправление динамического (переменного) субдомена в контроллер с использованием .htaccess
В моем файле .htaccess, у меня есть следующие:
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteRule (.*) http://mydomain.com/index.php/users/index/$1 [L]
Я получаю «это веб-страница недоступна» из Google Chrome, по крайней мере, не ошибка сервера.
Что я делаю неправильно? Кроме того, в шаблоне rewriterule, как он знает, что $ 1 относится к субдомену, а не к полному URL-адресу? Это потому, что у меня есть %{HTTP_HOST}
в моей rewritecond?
Параметр 'RewriteCond' захватывает в'% 1 ', а не '$ 1'. Это может быть все, что вам нужно здесь - все остальное выглядит правильно. –
Но вам нужно добавить URI на него, как 'http: // user1.example.com/path' ->' http: // example.com/index.php/users/index/user1/path'? –
@MichaelBerkowski На данный момент мне не нужно ничего добавлять, я просто хочу, чтобы субдомен конвертировался на страницу пользователя без параметров – Pacemaker