1

После того, как я набрал "localhost" в моем браузере, index.html успешно загружается. Однако любые ссылки на этом сайте кажутся мертвыми. После нажатия ничего не происходит. Я вижу правильный путь в строке пути (используя Chrome). Однако ничего не происходит, даже сообщение об ошибке. Я запускаю Apache 2.0 на Windows 7. Тестовая конфигурация не выдает никаких сообщений об ошибках.

Я зашел на сайт Apache, скачал книгу по Apache и искал в интернете. Любые указатели, что я делаю не так?

1 ответ1

2

На основании вашего комментария, где ваши URL-адреса используют file:/// paths, это причина.

Поскольку вы предположительно используете стек WAMP (Windows, Apache, MySQL, [PHP] [Perl] [и т.д.]), Установленный на вашем компьютере, он действует как сервер, поэтому вам потребуется вызывать реальные URL-адреса с помощью протокола передачи гипертекста. , а не пути к дисковым файлам.

Если вы вызвали файл абсолютно с диска, т.е. file:///C:/Websites/index.html , URL-адрес других страниц должен был работать. Однако вы прошли через localhost (правильный путь).

Обязательно начните все свои URL-адреса с http://localhost/[yoursitefolder]/ (или относительно), чтобы избежать этой проблемы, особенно когда вы наконец решите загрузить в Интернет.

Кроме того, то, что имел в виду Моисей, было то, что разработчики иногда использовали одиночный хеш (#) в качестве заполнителя для фактического URL, просто чтобы создать привязку на странице. Это никуда тебя не приведет.

Наконец, это не часть вопроса, но не используйте заглавные HTML-теги, они ужасны, и я уверен, что не рекомендуется :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .