【问题标题】:How to redirect php pages to nuxt.js standard?如何将 php 页面重定向到 nuxt.js 标准?
【发布时间】:2020-04-22 11:32:16
【问题描述】:

我有一个用 php 制作的网站(最初是用 asp 制作的),所以我将 .asp 网页重定向到 .htaccess 文件中的 .php。

现在我正在使用 vue + nuxt.js 重建网站,但我找不到再次这样做的方法。

这次我需要 .php 或 .asp 页面没有扩展名,例如:

/something/other/2.php

/something/other/2

404 重定向不是一个选项.. 试过我的 SEO 下降了 90%。

我对 Vue 和 Nuxt 还很陌生,所以我有点迷路了。如何做到这一点?

【问题讨论】:

  • 你打算把它部署在 VPS 还是 github 页面上,netifly?
  • 也许在未来,现在在 hostgator 上。

标签: nuxt.js


【解决方案1】:

为了部署目的nuxt.js提供了两种方法:

  1. 通用
  2. 单页

如果您的服务器或主机可以运行节点,并且您可以启动节点服务器,将所有文件上传到那里然后运行代码(它可能在端口 3000 上运行,因此在您的服务器配置中,您需要将端口 80 重定向到 3000)

如果您在静态主机上,请转到您的 nuxt.config.js 文件并将模式设置为 spa 然后运行 ​​npm run generate 它会为您创建一个 dist 文件夹,然后将 dist 文件夹中的所有数据复制到您的像普通的 htmljs 文件一样托管和使用它

希望对你有帮助

【讨论】:

  • 这与问题无关。
  • 你不应该重定向。当您使用 nuxt 时,您使用 api 调用。所以只需提供您生成的文件,上面没有 .php 或其他内容
  • 人们会尝试访问 .php 页面。我不能让他们访问 404
  • 这个答案不对应问题。
猜你喜欢
  • 2021-06-17
  • 2016-09-02
  • 2011-03-20
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 2011-06-26
相关资源
最近更新 更多