Необходимо указать поддомен в качестве URL-адреса, чем путь к каталогу - PullRequest
2 голосов
/ 11 ноября 2011

Вчера я создал поддомен как www.subdomain.example.com. Это создало каталог в корне по имени поддомен. Теперь, когда я открываю www.subdomain.example.com, он перенаправляется на www.example.com/subdomain. Как не дать моему URL-адресу отобразить путь к каталогу, т.е. в адресной строке, он будет показывать www.subdomain.example.com, а содержимое субдомена каталога показывать. У меня есть общий хостинг на hostgator. Спасибо за помощь

1 Ответ

2 голосов
/ 11 ноября 2011

В вашем файле .htaccess отключите перенаправление и используйте mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?subdomain\.example\.com$
RewriteCond %{REQUEST_URI} !^/subdomain
RewriteRule ^(.*)$ /subdomain/$1 [L]

Это проверяет, является ли запрашиваемый хост www.subdomain.example.com или subdomain.example.com, чтобы убедиться, что запрос еще не запущенс /subdomain и добавляет его в противном случае.Это перенаправляет внутренне на сервер, так что ваш браузер фактически не перенаправляется (адресная строка будет по-прежнему: subdomain.example.com).

...