当用户从特定 url 访问我的 webapp 时,我试图将用户重定向到不同的 url。例如,如果他们使用192.0.2.4:80
访问网络应用程序,我想将他们重定向到192.0.2.5:8989
.
这是我的.htaccess
文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} !http://192.0.2.4:80$ [NC]
RewriteRule ^(.*)$ http://192.0.2.5:8989$1 [L,R=301]
当我使用它访问该站点时,192.0.2.4:80
它会重定向到,192.0.2.5:8989
但它会在 URL 栏中反复连接它。例如:
192.0.2.5:8989/192.0.2.5:8989/192.0.2.5:8989/192.0.2.5:8989
等等
我也得到错误ERR_TOO_MANY_REDIRECTS
。
以下为我工作:
编辑
正如下面 MrWhite 所建议的,上面的重定向只重定向根。下面的重定向将重定向所有子目录。