2013-08-22 4 views
1

У меня есть два html-файла, называемых home.html и options.html. В options.html, после того как я нажал кнопку отправки, я сейчас в каталоге cgi-bin моего веб-сервера. Каким должен быть формат моего тега anchor, чтобы я мог вернуться на страницу home.html?Возвращаясь к HTML-странице

Это код:

<a href='localhost/cgi-bin'>GO BACK</a> 

Ошибка я сталкиваюсь является:

The requested URL /cgi-bin/localhost/home.html was not found on this server. 

ответ

0

Я нашел ответ будет:

<a href="http://localhost/home.html">GO BACK</a>

+0

Использование абсолютного пути сделает ваш сайт работать только локально, это никогда не будет работать после публикации на другом сервере. – RenkyaZ

+0

@RenkyaZ это всего лишь проект. Это не связано с публикацией на другом сервере. Но все равно спасибо. – JKTA

0

вы можете использовать:

<a href='javascript:history.back(-1)'>GO BACK</a> 
+0

Я не использую Javascript. Это всего лишь CGI, C и HTML. – JKTA

0

Используйте

<a href='localhost/cgi-bin/home.html'>GO BACK</a>

+0

Все еще не найдено. 'Home.html' находится в каталоге'/var/www', а скрипт CGI находится в '/ usr/lib/cgi-bin'. – JKTA

0

если обе страницы находятся в той же директории, которую вы можете сделать что-то вроде этого

<a href="home.html">GO BACK</a> 

еще дают абсолютный путь

<a href="http://webserver/cgi-bin/home.html" >GO BACK</a> 

после полной структуры каталогов как файлов, так что мы можем найти относительный путь ,

1

Не уверен, что я понял ваш вопрос, но это, вероятно, могли бы работать:

<a href='/home.html'>GO BACK</a> 
Смежные вопросы