Переписать поддомен в подпапку с помощью htaccess - PullRequest
2 голосов
/ 11 июня 2010

Я пытаюсь использовать .htaccess в корневой папке сервера Ubuntu / Apache2, чтобы замаскировать поддомен в подпапку, и я продолжаю получать 500 внутренних ошибок.Я знаю, что я делаю что-то глупо неправильно, и это какая-то глупая ошибка, вызывающая проблему.Я проверил все подобные темы на SO и в Интернете, и всякий раз, когда я пытаюсь их посоветовать, 500 продолжает.

Вот мой код.пользователь заходит на admin.mydomain.com, он получает содержимое папки admin.mydomain.com/intranet/, но его адресная строка по-прежнему будет admin.mydomain.com.Любая идея, что я делаю не так?

Кроме того, некоторые из потоков онлайн говорили о возможных проблемах с этой системой.Это лучший способ сделать эту маскировку, я должен использовать установку vhost?

1 Ответ

2 голосов
/ 11 июня 2010

Правило перезаписи должно работать, хотя я, вероятно, напишу

RewriteEngine on
RewriteBase / #omit if in a <Directory> or .htaccess
RewriteCond %{HTTP_HOST} =admin.mydomain.com
RewriteRule ^(?!intranet/).* intranet/$0

Теперь вы можете проверить журнал ошибок Apache. Вероятно, он скажет вам, в чем ошибка. Я предполагаю, что вы не включили mod_rewrite в httpd.conf.

...