くぉら〜携帯サイトとWebサイトを同じURLで振り分ける方法です。
index.cgiを作って、perlで表示させる内容を変えています。
以下、index.cgiの内容です。


#!/usr/local/bin/perl

$agent = $ENV{'HTTP_USER_AGENT'};

if ($agent =~ /(DoCoMo|J-PHONE|ASTEL|KDDI)/){
open(IN,"mobile.xhtml");
print "Content-type: application/xhtml+xml\n\n";
while (<IN>) { print; }
close(IN);
}else{
open(IN,"top.html");
print "Content-type: text/html\n\n";
while (<IN>) { print; }
close(IN);
}
exit;

携帯サイトをmobile.xhtml、Webサイトをtop.htmlとして作り、どちらもindex.cgiと同じディレクトリに用意しておきます。

ただし、この方法がSEO上どんな影響を及ぼすのかはわかりません。

関連記事
cgi(perl)にhtmlを読み込ませる方法
携帯サイト(ケータイサイト)の作り方Part2