xe에서 포스트 시 '잘못된 요청입니다' 에러 메시지가 나올 경우
출저: http://www.xpressengine.com/userForum/21620074
/config/func.inc.php에서
if($_SERVER['REQUEST_METHOD'] != 'POST')
{
return FALSE;
}
$defaultUrl = Context::getDefaultUrl();
$referer = parse_url($_SERVER["HTTP_REFERER"]);
$oModuleModel = getModel('module');
$siteModuleInfo = $oModuleModel->getDefaultMid();
if($siteModuleInfo->site_srl == 0)
{
if(!strstr(strtolower($defaultUrl), strtolower($referer['host'])))
{
return FALSE;
}
}
else
{
$virtualSiteInfo = $oModuleModel->getSiteInfo($siteModuleInfo->site_srl);
if(strtolower($virtualSiteInfo->domain) != strtolower(Context::get('vid')) && !strstr(strtolower($virtualSiteInfo->domain), strtolower($referer['host'])))
{
return FALSE;
}
}
부분을 지우면 된다. 유효성 검사를 하지 않게 되니 스팸에 위험성이 있어 권한 설정을 잘 해야 한다고...