Как изменить рут для ссылок в html - PullRequest
3 голосов
/ 28 января 2012

Я надеялся, что добавление тега <base href="http://www.myweb.com/newroot/" /> приведет к тому, что ссылки типа /link будут указывать на http://www.myweb.com/newroot/link вместо http://www.myweb.com/link.

Вскоре я понял, что это не работает таким образом, и это относится только к hrefs, которые не начинаются с /.

Но есть ли способ достичь ожидаемого поведения (без использования JavaScript)?

Ответы [ 2 ]

2 голосов
/ 28 января 2012

ссылки с ведущими / всегда указывают на корень / домен.Это проблема на стороне клиента, я думаю, что нет другого решения, кроме как отказаться от использования js.

0 голосов
/ 28 января 2012

Вы можете использовать элемент HTML base, как и вы. но вместо ссылки на /link попробуйте просто ссылку на link

...