我正在处理生产环境中的特定条件,我需要将用户重定向到第三部分以防特定网址。
我知道重写规则可以用于这种情况,但是我遇到了Apache中的Redirect
,如果资源移动到另一台服务器,则可以使用它。
任何人都可以帮助我理解正确的方法,我希望使用此网址“www.mysite.com/some/optional参数/ testpage”和mysite.com/some/optional parameter/testpage
重定向到{{1} }
http://testpage.mysite.com/
是实现这一目标的正确方法,或者我需要采取不同的方法。
答案 0 :(得分:1)
您无法使用Redirect
指令在请求中匹配主机名。最好使用mod_rewrite
并执行301
重定向。
RewriteEngine On
RewriteCond %{HTTP_HOST} ([^.]+\.[^.]+)$ [NC]
RewriteRule (?:^|/)(thepact)/?$ http://$1.%1 [L,NC,R=301]