0

私はドメインを持っています (たとえばexample.com)。という名前のルートにフォルダーがありますfreesitesfreesites(たとえば sf)のサブフォルダーごとに、サブドメイン ( sf.example.com) を追加します。各サブフォルダーには、index.phpファイルで開始される個別の Web アプリケーションがあります。

root (example.com)
|-- index.php
|-- .htaccess
|-- ...
|-- freesites
  |-- sf1 (sf1.example.com)
    |-- index.php
    |-- ...
  |-- sf2 (sf2.example.com)
    |-- index.php
    |-- ...
  |-- sf3 (sf3.example.com)
    |-- index.php
    |-- ...

問題: 訪問者に としてリクエストを送信してほしくありませんexample.com/freesites/sf1/blabla。うまくいきません。これらのリクエストを にリダイレクトしたいと思いますsf1.example.com/blabla。さらに、クローラーがこの種のリクエストを行うことを禁止したいと考えています。
.htaccess と robots.txt に必要なコードは何ですか?
: .htaccess で www を非 www にリダイレクトしました。

Edit1 :.htaccess内容は

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteBase /
RewriteRule ^freesites/([^/]+)/(.*)$ http://$1.example.com/$2 [R,L]
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

そしてそれはうまくいきません

4

1 に答える 1