0

私のドメイン名がwebsite123.comで、サブドメインmy.website123.comがあるとします。

「my」サブドメインをサイトから削除したので、my.website123.com URL を持つページにアクセスした人がメインの www.website123.com URL にリダイレクトされるようにしたいと考えています。「my」サブドメインには大量のページがあるため、ユーザーが「my」サブドメインのどのページにアクセスしても、サイトのメイン インデックス ページにリダイレクトされるようにする必要があります。

私は .htaccess を通じてこれを達成することを考えていました - それが最善の方法ですか? はいの場合、どのように?

4

5 に答える 5

0

@joeh0717

はい、.htaccess ファイルの場合は、次のように変更します。

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} subdomain.domain.com
    RewriteRule /(.*) http://www.domain.com [R=301,L]

</IfModule>

このコードは、サブドメインのルート ディレクトリにある必要があることに注意してください。前に述べたように、このサブドメインを削除した場合は、再構築して、この .htaccess ファイルをルートに配置する必要があります。

于 2012-10-05T18:02:48.527 に答える
0

できることの 1 つは、httpd.conf ファイルに移動して、これを追加することです。

RewriteEngine On
RewriteCond %{HTTP_HOST} subdomain.domain.com
RewriteRule /(.*) http://www.domain.com [R=301,L]

これにより、メイン ドメインのサブドメインのすべてのページが参照されます。

幸運を!

于 2012-10-04T18:45:26.090 に答える
0

.htaccess よりも、常に Apache 構成を直接使用することをお勧めします。あなたはそれにアクセスできますか?

すべてのユーザーを以前のサブドメインからメイン ドメインのインデックス ページにリダイレクトしますか、それともページごとに (たとえば、my.domain.com/contact/ を www.domain.com/contact に) マップしようとしていますか? )?

于 2012-10-04T07:32:10.460 に答える