cakephp/ routes.php mod rewrite webroot
あるURLのときだけ、Webrootを参照させようとしたけど、無理そうなので諦めた。
結局、コントローラに以下の処理をして、URLを細工してWebrootの情報を取得するようにした。
僕はCakePHPが良く分からないから、なんか無駄な処理だな、。
function cpn(){
if(
preg_match("/^\/s\/([0-9]+)\/cpn\/([0-9]+)\//u", $_SERVER["REQUEST_URI"], $match)
){
$url = "
http://{$_SERVER["HTTP_HOST"]}/cpn/{$match[2]}/s/{$match[1]}";
if (
$buffer = file_get_contents($url)
) {
echo $buffer;
}
break;
}
// $this->render(null, null, $_SERVER["DOCUMENT_ROOT"]. "/cpn/index.html");
//これすると、HTMLがエスケープされてしまう。それを防ぐ方法が分からない
}