Интеграция Merlinx VCMS с WordPress

Несколько часов назад у меня была задача интегрировать VCMS от Merlinx с WordPress.

Есть два основных вопроса:
1) WordPress пытается добавить косую черту в качестве последнего символа в URL, и любой JS или другой ресурс не может быть загружен
2) Модуль нуждается в пользовательских правилах переписывания, которые конфликтуют с правилами WordPress.

В интернете нет информации, как решить эту проблему.

-1

Решение

Итак, если у вас возникнут проблемы с той же проблемой, это быстрое решение:


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:

//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
}

Это хак, если есть какое-то решение, основанное на .htaccess, я буду рад его видеть.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]