>>731 に対応ブラウザの判定を入れる(ただし dso では判定にかかわらず
全部 read.html に振る)とこうなるかな.IE 4 やネスケ 4 では
try / catch でエラーになるだろうけど,エラーでスクリプトが止まって
URL 書き換えも実行されないなら,それはそれでよしってことでw
----------------------------------------------------------------------
try {
if (/MSIE (?:[6-9]|\d{2,})\D|rv:(?:1\.(?:[89]|\d{2,})|[2-9]|\d{2,})\D.*Gecko\/|Opera\/(?:[89]|\d{2,})\D/.test(navigator.userAgent)
|| location.hostname == "dso.2ch.net") {
var isIE6 = navigator.userAgent.indexOf("MSIE 6.0") > 0;
for (var i = 0; i < document.links.length; i++)
if (/^http:\/\/(?:\w+\.)?(?:2ch\.net|bbspink\.com)\/test\/read\.cgi\/?/.test(document.links[i].href)) {
document.links[i].normalize();
var data = document.links[i].firstChild.data, isEqual = document.links[i].href == data;
document.links[i].href = document.links[i].href.replace(/read\.cgi(\/)?/, function(s, slash) { return "read.html" + (slash ? "/" : ""); });
if (isIE6) {
document.links[i].firstChild.data = isEqual ? document.links[i].href : data;
document.links[i].parentNode.replaceChild(document.links[i].cloneNode(true), document.links[i]);
}
else if (isEqual)
document.links[i].firstChild.data = document.links[i].href;
}
}
} catch(e) {}
----------------------------------------------------------------------
さらに,検索エンジン等外部リンクから飛んできた場合に対応ブラウザなら
read.html に振るとするとこうかな.dso では %{HTTP_USER_AGENT} の行は
コメントアウトで.
----------------------------------------------------------------------
RewriteCond %{HTTP_USER_AGENT} MSIE\s(?:[6-9]|\d{2,})\D|rv:(?:1\.(?:[89]|\d{2,})|[2-9]|\d{2,})\D.*Gecko/|Opera/(?:[89]|\d{2,})\D
RewriteCond %{HTTP_REFERER} ^http://
RewriteCond %{HTTP_REFERER} !^http://(?:\w+\.)?(?:2ch\.net|bbspink\.com)/(?:\w+/(?:|(?:subback|index)\.html)$|test/read\.(?:html|cgi)[#/]?)
RewriteRule /?read\.cgi(/.*)?$ /test/read.html$1 [R]
----------------------------------------------------------------------
read.cgi 2006―JavaScriptはCGIの夢を見るか
■ このスレッドは過去ログ倉庫に格納されています
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【コンビニ】お支払いは現金またはファミペイでお願いします 話題のファミマのレジ告知は本部主導だった [シャチ★]
- 【サッカー】日本代表、サウジアラビア代表に0ー0ドロー 今予選初の無得点も勝ち点20で2試合残してC組首位が確定!★2 [久太郎★]
- 旧統一教会、献金など年間収入400億円 総資産は1180億円 (東京地裁) [少考さん★]
- 林官房長官「新たな予算措置ではなく決意」 石破総理が“強力な物価高対策”打ち出した件について ★2 [首都圏の虎★]
- 【速報】統一教会に解散命令 オウム真理教などに続き3例目 「民法の不法行為」根拠は初めて 東京地裁 ★3 [お断り★]
- 【映画】映画史上最も救いのないラストは? 最悪の結末を迎える洋画(1) 後味の悪さが半端ない傑作 ★2 [ネギうどん★]
- 【悲報】小4小2の姉妹を78歳のトラックで一瞬に亡きものにされた父親「今は何も考えられないです。」 [468391367]
- ヒカキンマジギレ「『お前の1億円は庶民にとっての1万円』だぁ?俺にとっての1億の方が重いわ、命削ってるってーの💢」 [856698234]
- 竹中平蔵(次)「日本は税負担が少なくインフレ率が極めて低い国」 [402859164]
- JCだけど質問ある?
- 【訃報】川崎で一家心中。91歳女性が自宅で首を締められ死亡。同居していた息子と娘は電車に飛び込み死亡。 [395732414]
- 統一教会、デモ行進「宗教弾圧やーめーろ!宗教弾圧宗教弾圧宗教弾圧やーめーろ!」 [931948549]