1

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#redirect

サブドメインのすべての URL リクエストを にリダイレクトしようとしていますhttp://mydomain.com/gateway.php?%1/$1

たとえば、ユーザーがhttp://sub.mydomain.com/page1.phpを要求した場合、ページhttp://mydomain.com/gateway.php?sub.mydomain.com/への内部リダイレクトを実行したいpage1.php

もちろん、アドレス バーにはまだhttp://sub.mydomain.com/page1.phpが表示されているはずです。

私は現在使用しています:

RewriteCond %{HTTP_HOST} ^(?!mydomain\.com)(.*) [nocase]
RewriteRule .* http://mydomain.com/gateway.php?%1/$1 [last,noescape]

ページは正しく表示されますが、アドレス バーがhttp://sub.mydomain.com/page1.phpからhttp://mydomain.com/gateway.php?sub.mydomain.com/page1.phpに変更されました。

リダイレクトが内部的に行われるようにするにはどうすればよいですか?

4

0 に答える 0