0

どうやらルート ディレクトリに .htaccess ファイルがあり、ディレクトリ内にある他のすべてのサイトが台無しになっているようです。

現在、GoDaddy をホストとして使用しています。
これは私が直面している状況です:

  • ルート フォルダーに直接ホストされているメイン ドメインがあります
    (例: インデックス ファイルは /root/index.php にあります)。
  • サブディレクトリ内のフォルダにホストされている他のドメインがいくつかあります
    (例: root/domain2/index.php)
  • 他の Web サイトは正常に動作します。
  • メインドメインはconcrete 5で構築され、残りはnotepad ++を使用して基本的なphpとhtmlで構築されています
  • .htAccess ファイルにアクセスできないため、他のドメインのサブドメインは機能していません。
  • 私の質問は
    、.htAccess ファイルを消去できないので、どうすればサブドメインの作成を管理できるのでしょうか?
    .htaccess ファイルは具体的な Web サイトにのみ使用されていますが、何らかの理由ですべてを制御しています。修正する方法はありますか?

    ありがとう!

    PS私は具体的なウェブサイトを構築していたのではなく、残りのドメインを構築していたので、その使用方法がはっきりとわかりません. 私が知っているのは、.htaccessを消去するとサブドメインが機能し、ルートディレクトリのメインドメインはそのインデックスページへのアクセスのみを許可するということだけです.

    明確にするために、メイン サイトがあり、メイン ディレクトリでホストされているサイト 1 と呼びましょう。サブドメインを作成したいのですが、.htaccessファイルを消去しない限り機能しません。

    質問が十分に明確であることを願っています。そうでない場合、さらに詳細が必要な場合は教えてください。

    4

    1 に答える 1

    1

    .htaccess ファイルは、設計上、配置されるディレクトリに影響を与え、その下のすべてのディレクトリはhttp://httpd.apache.org/docs/2.2/howto/htaccess.html#whatを参照してください。

    現在の設定では、サブドメインごとに htdocs フォルダーに新しい .htaccess を作成でき、上位のフォルダーを上書きします。

    さらに良いのは、メイン ドメインとサブドメインを異なる親ディレクトリから提供することです。たとえば、現在のサイトが www.example.com で、サブドメインが site1.example.com と site2.example.com であるとします。

    ディレクトリ設定には次のようなものをお勧めします。

    /var/www/example.com/www/htdocs 
    /var/www/example.com/site1/htdocs
    /var/www/example.com/site2/htdocs
    

    このように、www.example.com で使用されているものは、site1.example.com には影響しません。

    これにより、プライマリ ドメインの htdocs フォルダー内にサブドメインがある場合に直面する可能性のある重複コンテンツの問題も回避できます。

    たとえば、現在の設定が次のような場合:

    /var/www/example.com/www  <-- main doman
    /var/www/example.com/www/site1 <-- site1.example.com
    

    次に、www.example.com/site1 にアクセスすると、site1.example.com にアクセスした場合と同じコンテンツが表示されます。これは、Google にとってマイナスの SEO シグナルとなります。

    于 2012-10-20T19:07:04.510 に答える