【问题标题】:Map regex route to document apache xampp将正则表达式路由映射到文档 apache xampp
【发布时间】:2019-12-29 05:06:58
【问题描述】:

我用 express 创建了一个小型开发服务器。我正在做的是映射 URL 的第一部分并接受 / 之后的任何内容。

(我知道在路径中间使用../ 查找文件的方式并不理想,我只是这样做是因为它是一个简单的开发服务器)

app.get("/main/*", function (req, res) {
  res.sendFile(path.join(__dirname + "/../dist/main.html"));
});

例如,如果我输入localhost/main/KASDKJASJKD,它将打开main.html 文档。这正是我们想要的。

但是,在生产中,服务器将是 APACHE 服务器。我在 XAMPP 服务器中测试项目,但我无法达到相同的路由结果,有没有办法做到这一点?

【问题讨论】:

  • 您能展示一下您在 Apache 中所做的事情吗?你是怎么做路由的?
  • 我只是将项目分成文件夹,里面有一个index.html,然后把它放在htdocs文件夹中。因此,例如,对于这条路线,我只有一个 main 文件夹,其中有一个 index.html。我对这种服务器一无所知,这是我在互联网上找到的方法。
  • 为什么不直接运行你的快递服务器?

标签: node.js apache xampp


【解决方案1】:

我认为你可以使用.htaccess 来做类似的事情:

RewriteEngine on
RewriteRule ^main/(.*) /main[R=301,L]

在 DocumentRoot 中创建一个 .htaccess 文件并粘贴。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2019-01-01
    • 2014-04-14
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多