在 CFML 中将 mobile/ 添加到应用程序域

Adding mobile/ to application domain in CFML

我在使用我继承的移动网站上的嵌入式页面 link 时遇到问题。 CMS 显然希望在其所有页面 link 中使用桌面站点,这让人们远离了移动版本。我是 CFML 的完全 n00b,我确信它非常简单,但我需要获取当前显示为页面上的每个 link:

http://www.example.com/

将替换为:

http://www.example.com/mobile/

我看着 REGEX,我的大脑融化了。请有人可以告诉我如何对此进行替换吗?谢谢:)

PS /mobile 文件夹中没有 application.cfm,我希望在其中指定这样的新域。我试过了,但是在清除缓存时它挂起了网站,所以我不得不删除它。

为了避免进一步复杂化,我将其与 jQuery...

混为一谈
<script type="text/javascript">
$(document).ready(function() {
  $("a[href^='/']").each(function(){ 
    var cur_href = $(this).attr("href");
    if( cur_href.indexOf( "http" ) !== -1 ) {
        $(this).attr("href", cur_href);
    } else {
        $(this).attr("href", '/mobile'+cur_href);
    }  
  });
});
</script>

事实证明链接是相对的,否则它就是使用应用程序域变量的一行代码。