Dot-Htaccess

htaccess - 屏蔽並將域重定向到共享主機上的子目錄

  • October 9, 2010

希望有人可以提供幫助…伺服器 nube 設置新的託管帳戶

問題定義:

  • 新的共享主機帳戶,想在上面設置多個域/站點
  • 您必須指定一個“主域”,然後設置子目錄以將其他域指向

需要的獨奏:

  • 我真的不想讓我的所有其他站點都位於我的主站點的根目錄中,所以希望我的所有站點(包括主站點)都位於單獨的子目錄中。

所以“www.maindomain.co.uk”實際上指向 www.maindomain.co.uk/sub_dir1/ 但在使用者地址欄中顯示為“www.maindomain.co.uk”

我還希望對“www.maindomain.co.uk/sub_dir1/”的所有請求都顯示為“www.maindomain.co.uk”

任何人都可以建議如何做到這一點 - 也許通過 htaccess ?

我也遇到了Google將“myotherwebsite.com”顯示為“www.maindomain.co.uk/myotherwebsite”的問題,有沒有辦法防止這種情況發生。

如果我遺漏了一些明顯的東西,請原諒我作為伺服器 nube 並且在網站上找不到任何答案。

提前致謝。

史蒂夫

因此,基本上,您要確保在請求頁面時不會maindomain.co.uk/<subfolder>路徑訪問它,對嗎?

在託管自己站點的每個目錄中刪除一個如下所示的 .htaccess 文件:

<IfModule mod_rewrite.c>

RewriteEngine On

# force SEPARATE_DOMAIN with www-prefix
RewriteCond %{HTTP_HOST} !^www\.SEPARATE_DOMAIN\.co\.uk$
RewriteRule .* http://www.SEPARATE_DOMAIN.co.uk$1 [R=301,QSA]

</IfModule>

替換SEPARATE_DOMAIN為指向您正在使用的目錄的域的名稱,並且從主域對該目錄的任何請求都將永久重定向到您指定的域。

例如:maindomain.co.uk/myotherdomain/index.php?query=string將重定向到myotherdomain.co.uk/index.php?query=string

引用自:https://serverfault.com/questions/189331