我正在使用CodeIgniter(因为它太棒了)我有类似的东西:
<?php echo anchor("/", "whatever.com" ); ?>
然而,这导致http://www.whatever.com/.html这是不正确的。帮助
答案 0 :(得分:3)
你有没有理由使用锚?它的目的是帮助您为您的网站创建锚点,而不是真正为外部网站创建锚点。如果要链接到外部网站,只需创建常规链接吗?
锚助手参数是
锚(uri段,文本,属性)
答案 1 :(得分:2)
如果要使用CodeIgniter中的锚功能链接到外部站点,则必须包含URL的协议部分。因此,如果您想链接到www.whatever.com,您必须写
anchor('http://www.whatever.com', 'The site name');
如果您不包含网址的协议部分,CodeIgniter会认为您的意思是内部链接,并会创建相对于您网站的基本网址的链接。
深入了解您找到的CodeIgniter URL帮助程序代码
$site_url = ( ! preg_match('!^\w+://! i', $uri)) ? site_url($uri) : $uri;
www.whatever.com与正则表达式不匹配,因此您将获得一个包含相对于网站基本URL的URL的锚点。
答案 2 :(得分:0)
它已经添加了.html,因为你的配置中有一个url_suffix。正如威尔所说,锚不是真正意义上的外部网站。