Как сохранить веб-сайт с каталогом маршрутизации URL независимым

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

 form.on('file',...) // First, attach your listeners
    .on('error', ...)
    .on('end', ...);

form.parse(req) // then start the parsing
8
задан mooware 9 November 2008 в 20:30
поделиться

4 ответа

Вы могли вставить голову

<base href="<?php echo url::base(); ?>" /> 

Это будет означать, что браузер запросит любые неабсолютные URL относительно того пути. Однако я не уверен, как это влияло бы на URL, встроенные в файлы CSS и т.д. Это не влияет на пути, определенные в файлах CSS. (спасибо mooware)

8
ответ дан 5 December 2019 в 14:07
поделиться

<base> вещь будет работать, но необходимо помнить, что она собирается влиять на Ваш <a> теги также. Рассмотрите этот пример.:

<!-- this page is http://oursite.com/index.html -->
<html>
 <head>
    <base href="http://static.oursite.com/" />
 </head>
 <body>
    <img src="logo.gif" alt="this is http://static.oursite.com/logo.gif" />
    <a href="/login">this links to http://static.oursite.com/login which is not what we wanted.  we wanted http://oursite.com/login</a>
 </body>
</html>

Если Вы используете вызов функции PHP для создания Ваших ссылок, которые не будут проблемой, поскольку можно просто удостовериться, что оно выкладывает абсолютный URL. Но если Вы (или Ваши разработчики) ручной код <a> теги затем Вы застреваете с той же проблемой снова, сейчас с <a> вместо <img>.

Править: Я должен добавить, что вышеупомянутый абзац предполагает обслуживание изображений от другого имени хоста как, мы делаем. Если Вы не делаете затем, очевидно, который не будет проблемой.

2
ответ дан 5 December 2019 в 14:07
поделиться

tomhaigh имеет положительную сторону и стоил бы для исследования ее далее.

Согласно MSDN, тег BASE работает на все внешние источники, включая таблицы стилей, изображения, и т.д.

1
ответ дан 5 December 2019 в 14:07
поделиться

Возможно, я пропускаю что-то, но Вы не можете просто сделать то, что я (и я думал все другие), do/es? А именно, поместите все свои изображения, CSS, javascripts, и т.д. в общем каталоге т.е.:

/inc/images/
/inc/css/
/inc/javascript/
etc

И затем сошлитесь на них с основными относительными URL, т.е.:

<img src="/inc/images/foo.jpg" />
etc

?

1
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: