我有这样的案例:
http://example.com/
http://example.com/test/
http://example.com/auth/
http://example.com/auth/login
http://example.com/auth/forget_password
当用户访问包含example.com
的路径时,我需要将1.1.10.7
更改为我的IP(auth
)。
我需要的结果是:
http://example.com/
=> http://example.com/
http://example.com/test/
=> http://example.com/test/
http://example.com/auth/
=> http://1.1.10.7/auth/
http://example.com/auth/login
=> http://1.1.10.7/auth/login
http://example.com/auth/forget_password
=> http://1.1.10.7/auth/forget_password
我在阅读另一个StackOverflow问题时尝试了几次,但仍未解决。
有人可以帮忙吗?
答案 0 :(得分:2)
您可以在站点根目录中使用此规则.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !=1.1.10.7
RewriteRule ^auth/ http://1.1.10.7%{REQUEST_URI} [L,NC,NE,R=301]