2013-05-21 2 views
0

Я хочу знать, можно ли apache заменить ссылку в html, я возвращаюсь к клиенту с html сайта за ссылкой.
Таким образом, вместо
Apache add Content of the Link

<html> 
    <head> 
    </head> 
    <body> 
    <a href="<some link>">Link</a> 
    </body> 
</html> 


Я хочу что-то вроде этого:

<html> 
    <head> 
    </head> 
    <body> 
    // the html of the page behind the link 
    </body> 
</html> 

Я не могу использовать яваскрипта или PHP или что-нибудь, давайте предположим, у меня есть только HTML.
IFrames также не имеют решения для моей проблемы.

+1

Насколько я знаю, apache не делает ничего подобного. Вопрос в том, почему у вас нет PhP, установленного и запущенного на вашем сервере Apache? И почему javascript не является решением (так как HTTP-запрос - это то, что делают браузеры наилучшим образом ...) –

+0

делает «или что-нибудь» в том числе неспособность использовать [SSI] (http://httpd.apache.org /docs/2.2/howto/ssi.html#basic)? –

ответ

1

Для всех, кто подходит к подобной ситуации, Ульрих Шварц дал хороший совет с SSI, который в этом сценарии является единственным способом, который мог бы работать. Однако из-за отмены проекта я не смог проверить использование SSI для этого сценария.

0

Это может быть немного болезненным и не подходит для всех случаев, но вы можете поддерживать файл открытого текста для каждой страницы html, в которой вы хотите показать источник, и вместо этого добавить ссылку на этот файл.

Для например: Вместо <a href='somefile.html'>Click</> сделать <a href='somefile.source'>Click</>

где somefile.source является копией somefile.html. Добавьте тройную qoutes """ в первую и последнюю строку файла. Я не пробовал много комбинаций, но это работает для довольно приличных html-кодов.