Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 基于方法的URL重写_Apache_Mod Rewrite - Fatal编程技术网

Apache 基于方法的URL重写

Apache 基于方法的URL重写,apache,mod-rewrite,Apache,Mod Rewrite,是否可以将GET/post重新路由到127.0.0.1/post和post/post到127.0.0.1:3000/post 我需要根据其方法重定向请求,因为这里有一个RESTAPI 一件事是,所有POST方法都必须转到在端口3000上运行的内部服务器。而所有get请求必须路由到另一台服务器 使用Apache可以做到这一点吗?使用Apache和.htaccess:)可以做很多事情 试试这个: RewriteEngine On RewriteCond %{REQUEST_METHOD} =GET

是否可以将
GET/post
重新路由到
127.0.0.1/post
post/post
127.0.0.1:3000/post

我需要根据其方法重定向请求,因为这里有一个RESTAPI

一件事是,所有POST方法都必须转到在端口3000上运行的内部服务器。而所有get请求必须路由到另一台服务器


使用Apache可以做到这一点吗?

使用Apache和.htaccess:)可以做很多事情

试试这个:

RewriteEngine On

RewriteCond %{REQUEST_METHOD} =GET
RewriteRule ^/post 127.0.0.1/post

RewriteCond %{REQUEST_METHOD} =POST
RewriteRule ^/post 127.0.0.1:3000/post