问题标签 [connect-modrewrite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
783 浏览

.htaccess - URL 身份验证在带有 Amazon Linux AMI 的 Apcahe2.4 版本上不起作用

Apache 2.4 版本配置文件启用了“mod_rewrite”模块。

身份验证模块加载并共享命令的输出:apachectl -M | grep '身份验证'

在 apache2.4 - 应用程序目录的 Web 服务器配置文件

.htaccess 文件放在 logfile 目录下

通过 url 访问日志文件,它必须要求 url 身份验证,成功验证后将允许查看文件。

但它会生成500 - Internal server Error并共享 apache 服务器日志

.htaccess:无效命令“AuthType”,可能拼写错误或由服务器配置中未包含的模块定义

0 投票
1 回答
27 浏览

javascript - connect-modrewrite 将我的 POST 请求更改为 GET

我需要重定向一个 POST 请求,并演示我设置了 2 个 nodejs 服务器的问题。一个提供一些 HTML 并进行 mod-rewrite,另一个在重写后接收 POST。第一个提供 HTML 并进行重写的服务如下所示:

因此,该行将'^/(.*)$ http://localhost:4001/$1 [R, L]'POST 重写到我的另一个后端服务器:

所以流程如下:

所以我的问题是,为什么我的 POST 变成了 GET,我该如何解决这个问题?