如何使用Apache ModRewrite重定向内部子域?
我正在尝试将我的子域的所有URL请求重定向到如何使用Apache ModRewrite重定向内部子域?,apache,mod-rewrite,redirect,Apache,Mod Rewrite,Redirect,我正在尝试将我的子域的所有URL请求重定向到http://mydomain.com/gateway.php?%1/$1 例如,如果用户请求,我希望对页面执行内部重定向 当然,地址栏仍应显示 我目前使用: RewriteCond %{HTTP_HOST} ^(?!mydomain\.com)(.*) [nocase] RewriteRule .* http://mydomain.com/gateway.php?%1/$1 [last,noescape] 尽管页面显示正确,但地址栏已从更改为 如何
http://mydomain.com/gateway.php?%1/$1
例如,如果用户请求,我希望对页面执行内部重定向
当然,地址栏仍应显示
我目前使用:
RewriteCond %{HTTP_HOST} ^(?!mydomain\.com)(.*) [nocase]
RewriteRule .* http://mydomain.com/gateway.php?%1/$1 [last,noescape]
尽管页面显示正确,但地址栏已从更改为
如何确保重定向在内部发生?“如何确保重定向在内部发生?”–不使用绝对替换URL。@CBroe但是,如果不使用绝对替换URL,子域请求将映射回子域。我希望将子域URL请求映射到主域。在您的场景中子域是如何实现的?它们是指向不同的目录,还是…?事实上,如果您不希望外部重定向,则不能使用具有不同主机名的绝对URL。