2

サブドメインを htaccess で別のドメインに 301 リダイレクトしたいです。

私が欲しい:

A: www.subdomain.domain1.se
B: subdomain.domain1.se
C: subdomain.domain1.se/anything/anything.anything#anything?anything

リダイレクト先:

A: www.domain2.se
B: www.domain2.se
C: www..domain2.se/anything/anything.anything#anything?anything

また、ファイルを配置する場所 (サブドメイン ディレクトリまたはルート ディレクトリ) を知る必要があります。可能であれば、サブドメインの ddirectory に htaccess ファイルを配置できれば最高です。

私はこれを試しました:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^c\.domain1\.se$ [NC]
RewriteRule ^(.*)$ http://www.domain2.se/$1 [QSA,R=301,L]
4

2 に答える 2

2

コードで RewriteBase / をいじっていると思います

通常のリダイレクト 301 は次のように機能します

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://domain2.com/$1 [L,R=301,NC]
于 2014-06-08T01:04:19.163 に答える
1

有効mod_rewriteにし.htaccessてからhttpd.conf、次のコードを DOCUMENT_ROOT/.htaccessファイルに入れます。

RewriteEngine On

RewriteCond %{HTTP_HOST} subdomain\.domain1\.se$ [NC]
RewriteRule ^ http://www.domain2.se%{REQUEST_URI} [R=301,L,NE]

参考:Apache mod_rewrite の紹介

ただし、ハッシュ後の URL 部分は Web サーバーに送信されないため、Apache mod_rewrite では処理できないことに注意してください。

于 2013-10-03T07:35:08.593 に答える