Я пытаюсь настроить поддомен для разработки на сервере Windows, и у меня возникают проблемы с настройкой правильных данных в файле httpd.ini, и я надеялся, что кто-то может помочь.
Я настроил субдомен
http://dev.website.com
Файлы, которые я хочу использовать для этого поддомена, находятся на сервере в папке под названием development.
http://www.website.com/development
в структуре каталогов они находятся
/htdocs/development
Что мне нужно добавить файл httpd.ini, чтобы указать http://dev.website.com
к файлам, расположенным в /htdocs/development
папка на сервере?
Разве vhosts не должны быть реализованы как vhosts вместо перезаписи?
http://httpd.apache.org/docs/1.3/vhosts/examples.html
dev.website.com / htdocs / development
<VirtualHost *:80>
DocumentRoot /htdocs
ServerName www.website.com
ServerAlias website.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /htdocs/development
ServerName dev.website.com
ServerAlias www.dev.website.com
</VirtualHost>
Да, думаю, его ISAPI переписывают.
@Jeff - спасибо за ссылку, я посмотрю и попробую разобраться.
Хорошо, поэтому я попытался добавить следующее в файл httpd.ini, и он не работает. Это то, что мне нужно делать?
# Исправить отсутствие завершающего символа косой черты в папках RewriteRule ^ ([^.?] + [^.? /]) $ 1 / [R]
# Исправить проблему с дублированием контента
RewriteCond% {HTTP: Host}. * Myserver.com $ [NC] RewriteRule ^ / subdomain /([^/?ght+)(.+) http: //$1.myserver.com$2 [NC, R = 301]
# Отображение запросов к папкам
RewriteCond% {HTTP: Host} ^ (?! www.) ([^.] +). Myserver.com [NC] RewriteRule (. *) / Subdomain /% 1 $ 1