Почему мой серверный маршрут добавляется в начало всех моих гиперссылок? - PullRequest
0 голосов
/ 10 марта 2011

Я недавно начал возиться с CodeIgniter и столкнулся с проблемами при работе со стандартными гиперссылками через HTML или с помощью функции привязки, поскольку все гиперссылки добавляют мой серверный маршрут при запуске.Например, я написал стандартную гиперссылку, например, <a href="www.testsite.com">Test site</a>, когда я нажму на ссылку, она вернет http://localhost/test/index.php/test/www.testsite.com?Я не уверен, что я делаю неправильно, но думаю, что это может быть связано с маршрутизацией?

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

Проблема в том, что вы не добавили протокол перед ссылкой в ​​вашем представлении.Ваш браузер предполагает, что www.testsite.com является внутренней ссылкой, и обрабатывает ее точно так же, как и test/path/to/resource.php (как относительную ссылку).

Добавьте http:// в начало вашего URL (в представлении кода) и все должно просто работать.

0 голосов
/ 10 марта 2011

Похоже, вы используете помощника по URL и добавляете ссылку поверх функции url site_url (). Можете ли вы опубликовать свой код, который вы используете в вашем представлении?

...