javascript - .htaccess 文件无法在我的 Node.js 应用程序上运行

标签 javascript php node.js .htaccess

我的 node.js 应用程序的根目录中有以下 .htaccess 文件:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)$ $1.html [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

我的网站运行在 www.mywebsite.com。提交表单后,页面将重定向到成功页面:

res.redirect("/success.html");

问题是,我的 .htaccess 文件无法正常工作。我被重定向到 www.mywebsite.com/success.html,而不是 www.mywebsite.com/success。

我尝试将我的node.js脚本更改为:

res.redirect("/success");

但随后我收到一个错误页面。我做错了什么?

最佳答案

.htaccess 仅适用于 Apache 服务器,但您可以尝试如下操作:

nodejs equivalent of this .htaccess

关于javascript - .htaccess 文件无法在我的 Node.js 应用程序上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087631/

相关文章:

javascript - 定义常量时出现错误 ESLint : Use the rest parameters instead of 'arguments' . (prefer-rest-params)

java - JS 中的 .Jar 文件

php - 使用 Jquery、PHP 的 Ajax 文件下载

javascript - 如何在浏览器中使用 CloudFront 签名的 cookie?

node.js - Express.js 使用 .is() 检查请求类型不起作用

javascript - 如何在 node.js express 中访问我的公用文件夹中的文件

javascript - 选择器的有效方法

php - 使用php从txt文件中读取每隔一行

php - 你如何在 MySQL/PHP 中存储和搜索数字间隔?

javascript - multi或upsert设置为true后,MongoDB不更新记录并且promise保持失败