【问题标题】:Express.js cannot GET /index.html.varExpress.js 无法获取 /index.html.var
【发布时间】:2019-05-07 05:34:56
【问题描述】:

所以我在共享主机 (FastComet) 中运行快速应用程序,但如果我想访问“/”,我会收到此消息

无法获取 /index.html.var

显然它与.htaccess文件有关

【问题讨论】:

    标签: node.js apache .htaccess express


    【解决方案1】:

    我解决这个问题的方法是添加

    目录索引已禁用

    .htaccess

    【讨论】:

      【解决方案2】:

      确保包含诸如“example.com/app”之类的尾随路径用于子域托管,在 express.js 代码中您将使用 @get "/" 将其更改为 @get "/app/"

      【讨论】:

        【解决方案3】:

        上述答案很好,但如果您为您的网站使用共享或云托管并添加 directoryIndex:disabled,则子域或其他域可能会出现错误,因为子域或插件域存储在 public_html/abc.xyz 文件夹中。

        我解决的方法,你可以把app.get("/",function(req.res){your code}换成app.get(["/","/index.html.var"],function(req.res){your code}

        【讨论】:

        • 有趣的方法 Ehsan,我试试看。
        • 当我使用带有共享主机 c-panel 帐户的插件域时,这对我有用。谢谢。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多