我的 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 服务器,但您可以尝试如下操作:
关于javascript - .htaccess 文件无法在我的 Node.js 应用程序上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087631/