Я ожидаю, что это основной вопрос, но я не уверен, что искать, чтобы получить ответ ...
Я размещаю сайт на Apache 2.2 (в Mac OS X 10.6) и использую директиву Directory и Alias в httpd.conf для обслуживания набора страниц вне DocumentRoot Apache. URL выглядит так для пользователя:
http://mysite/root
У меня настроено автоматическое обслуживание index.html, если вы не укажете файл, который фактически служит:
http://mysite/root/index.html
На этой странице указателя у меня есть ссылки на другие файлы в том же каталоге (например, about.html) в файловой системе. Если я нажимаю один, он прекрасно загружает страницу. Я пытаюсь понять, почему URL-адрес в адресной строке браузера не меняется, когда я это делаю. Другими словами, адресная строка не выглядит так:
http://mysite/root/about.html
Это почему? Я предполагаю, что это какой-то стандарт по умолчанию, который использует Apache? Могу ли я установить его так, чтобы он отображал действительное имя файла в адресе? На данный момент это все еще показывает:
http://mysite/root
что раздражает, так как когда я обновляю страницу в браузере, она снова показывает мне index.html!