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

时间:2018-01-04 01:51:21

标签: javascript php node.js .htaccess

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

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");

然后我得到一个错误页面。我做错了什么?

1 个答案:

答案 0 :(得分:0)

.htaccess仅适用于Apache服务器,但您可以尝试这样的事情:

nodejs equivalent of this .htaccess