Apache http服务器重写规则

问题描述 投票:0回答:1

寻找有关http配置重新写入规则的帮助。

我有Apache HTTPD服务器,其后运行着两个应用程序。我想编写一个重写规则,当存在/ login /以外的请求URI时,它将重定向到/ abc /。当URI为/ login /时,我不想重定向,因为我已经具有/ login /的映射。因此,基本上,除了/ login /之外,所有调用都应路由到/ abc /

     RewriteEngine on
     RewriteCond %{REQUEST_URI} ????
     RewriteRule ^.*$ https://%{SERVER_NAME}/abc/ [L,R]

或者应该是我的Regex,如果我的请求URI中包含一些特定的字符串,则应应用重写规则。就像这里,如果我的请求中包含postloginURL字,则应应用RewriteRule。

apache httpd.conf
1个回答
0
投票

使用以下重写规则并进行测试。

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/login/
RewriteRule ^.*$ http://%{SERVER_NAME}/abc/ [L,R]
© www.soinside.com 2019 - 2024. All rights reserved.