2016-11-11 3 views
-1

몇 시간 전 Merlinx에서 Wordpress를 사용하여 VCMS를 통합했습니다.

두 가지 문제가 있습니다
) 워드 프레스는 URL의 마지막 문자 및 JS 또는
2) 모듈을로드 할 수없는 또 다른 자원으로 슬래시를 추가하려고 워드 프레스와 충돌되는 사용자 지정 재 작성 규칙을 필요로 1 규칙

인터넷에서이 문제를 해결하는 방법에 대한 정보는 없습니다.Merlinx와 Wordpress의 VCMS 통합


1) 코드 functions.php

add_action('init', function() { 
    add_rewrite_rule('__page_slug__/(.*)$', 'index.php?pagename=__page_slug__&_url=/$matches[1]', 'top'); 
}); 
add_filter('query_vars', 'prefix_query_vars'); 
function prefix_query_vars($query_vars) 
{ 
    $query_vars[] = '_url'; 
    return $query_vars; 
} 

2) rwdGate.php 내부에 삽입 내부 : 당신이 같은 문제에 문제가됩니다 경우

+0

질문이 아니라면 왜 질문으로 게시 하시겠습니까? 대신 당신이 할 수있는 일은 (올바른 것이었을 것입니다) 문제를 게시 한 것이고 해결책을 가지고 스스로 질문에 답하는 것입니다. – Takarii

+0

예,하지만 제 생각에는 이상하게 보입니다. 두 경우 모두. API 문서가 나쁘기 때문에 문제를 해결하는 데 많은 시간이 소요되었습니다. – Frost

답변

0

그래서, 이것은 빠른 솔루션입니다 : htaccess로를 기반으로 몇 가지 해결책이 경우

//before line with $rwdUrl = 'http://' . $this->domainName . '/' . $url[1]; 
    $url[1]= preg_replace("/(\?v=).*$/",'',$url[1]); // for fonts 

    if(substr($url[1], -1) == '/') { 
     $url[1] = substr($url[1], 0, -1); // for js 
    } 

는, 해킹, 나는 그를보고 드리겠습니다.