Dot-Htaccess
htaccess - 屏蔽並將域重定向到共享主機上的子目錄
希望有人可以提供幫助…伺服器 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