-1
几个小时前,我有一项任务是将Merlinx的VCMS与Wordpress集成。
有两个主要问题:
1)WordPress的尝试添加斜线在URL中的最后一个字符和任何JS或其他资源无法加载
2)模块需要自定义重写规则,这与WordPress冲突规则
在互联网上,没有信息如何解决这个问题。Merlinx VCMS与Wordpress的集成
几个小时前,我有一项任务是将Merlinx的VCMS与Wordpress集成。
有两个主要问题:
1)WordPress的尝试添加斜线在URL中的最后一个字符和任何JS或其他资源无法加载
2)模块需要自定义重写规则,这与WordPress冲突规则
在互联网上,没有信息如何解决这个问题。Merlinx VCMS与Wordpress的集成
所以,如果你有同样的问题,麻烦,这是快速的解决方案:
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的解决方案,我会很高兴见到他。
如果不是问题,为什么把它作为问题发布?你可以做些什么(这将是正确的)将发布问题,并用解决方案自己回答问题。 – Takarii
是的,但正如我所想,在两种情况下都显得很奇怪。 为了解决这个问题,花了很多时间,因为API文档不好 – Frost