使用UrlRewrite后链接无法跳到出站链接

#1 伊雷恩怒风

index.php的配置
$spConfig['launch'] = array( 
        'router_prefilter' => array(
                array('spUrlRewrite', 'setReWrite'),        // 对路由进行挂靠,处理转向地址
        ),
        'function_url' => array(
                array("spUrlRewrite", "getReWrite"),        // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成
        )
);
.htaccess中的配置

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
获取数据结果
[0] => Array
        (
            [id] => 1
            [name] => test
            [adlink] => www.baidu.com
            [publishdate] => 2012-02-23 23:29:25
        )
smarty读取
<{$item.adlink}>
但是得到的结果并不是外站链接www.baidu.com,而是本站的内部链接,比如本站www.abc.com,获取的链接竟然是http://www.abc.com/www.baidu.com这种形式。。。。求解释,并且只有在<{$item.adlink}>">才会这样,写成纯文本<{$item.adlink}>并没有任何问题,郁闷了


该贴已经同步到
伊雷恩怒风的微博

2012-02-26 16:54:20

#2 jake

稍微看看HTML的A标签的语法吧。a标签加入http://才是访问远程的链接。如果没有协议,浏览器会认为是本站链接。这个和伪静态没什么关系的。

2012-02-26 17:04:26

#3 伊雷恩怒风

神人。。。受教了{:soso_e103:}

2012-02-26 17:28:16