Joomla和角度路由

时间:2018-12-05 10:04:04

标签: angular joomla angular2-routing joomla3.0

我正在尝试让Angular 6和Joomla一起工作。在模块内的angular应用程序运行良好。但是现在我们需要将Angular哈希路由系统更改为常规路由。

示例:

旧网址: http://example.com/tire#/regnr?regnr=abc123&type=rim

新网址必须为: http://example.com/tire/regnr?regnr=abc123&type=rim

当前,Joomla不在乎哈希符号后的内容。在更改哈希路由的角度设置时,Joomla会显示错误404(找不到页面),因为它正在尝试查找regnr目录/文件。

我曾尝试在.htaccess文件中四处逛逛,但似乎不存在与Joomla产生共鸣的解决方案。我需要某种方法让Joomla忽略/ tire / ..之后的所有内容。与在Node.js中的操作类似:

// Handle Angular routing, return all requests to Angular app
app.get('*', function(req, res) {
  res.sendFile(path.join(__dirname, 'client/build', 'index.html'));
});

解决这个问题的最佳方法是什么?非常感谢您的帮助!

0 个答案:

没有答案