2016-06-17 54 views
0

我原本有4子域,每個被創建的時候,他們在的public_html/subdirectory1在的public_html/subdirectory2 爲什麼http和https協議指向不同的目錄?

  • subdomain3點分配一個子目錄了我的public_html 所以

    • subdomain1點
    • subdomain2點在的public_html/subdirectory3

    每個人都有安裝在適當的子目錄一個WordPress站點 然後我購買了一臺全球(wildca rd)SSL證書,並安裝它...所以這是用於* .mydomain

    然後,我所要做的就是在每個WordPress的安裝,更改網站的網址和家庭網址,在常規設置,爲https :subdomain.mydomain而不是http:subdomain.mydomain

    一切工作正常,我沒有其他的改變。

    從那時起,我已經添加新subdomians,子域4和subdomain5 同樣,每個在的public_html/subdirectory5

  • 在的public_html/subdirectory4分配一個子目錄關閉的public_html

    • subdomain4點
    • subdomain5點

    Wordpress安裝在每個。

    每個工作確定時,該網站和家庭的網址是HTTP:

    更改爲https:網站無法獲得的變!白屏一直沒有錯誤信息。

    我聯繫了我的託管服務提供商的技術支持,我們建立的是一個http:請求的目標是public_html /子目錄4(或5)目錄,但是https:請求的目標是public_html!他們說我必須修改我的public_html/.htaccess文件,以便將子域上的https請求按子域重定向到相關的子目錄。

    除此之外,在我的網站的代碼中有一些敲擊效果,其中一些在所有5的共同點,我不明白爲什麼這是必要的。當我安裝SSL證書時,原來的網站沒有必要存在。在public_html中的.htaccess文件中或在與http或https訪問有關的每個子目錄的.htaccess文件中都沒有條目。 必須有其他地方讓原始子域工作,但不是安裝了SSL證書的新創建的子域。

    與Wordpress完全沒有關係,因爲我創建了一個新的子域和子目錄,只有一個index.php文件回顯「Hello world」,並且如果通過http請求,

    我需要知道其他任何可以使原始子域在沒有對.htaccess文件進行任何更改的情況下工作,以及爲什麼安裝SSL證書後創建的新子域的行爲不同。然後顯然如何讓它們像原來的子域一樣行事。

    +0

    是共享主機還是私人服務器?你有訪問虛擬主機配置嗎?什麼是託管服務提供商? –

    +0

    這是JustHost的VPS。我可能有權訪問虛擬主機配置,但不太瞭解我目前閱讀的內容。但是,我仍然無法理解爲什麼原始子域直接開箱即用,並且自添加SSL以來添加的任何子域都有這麼多問題。 –

    +0

    我自從有一個新的子域排序工作,但我不得不作爲WP siteurl https://subdomain.domain/subdirectory使其工作。所以,子目錄出現在所有的URL中,並且進行了大量的編輯以使所有URL正確拾取。它真的很凌亂.... –

    回答

    1

    不知道爲什麼我的託管公司的技術支持無法告訴我這一點,一旦我找到正確的位置,就很簡單。

    登錄到WHM,並且有一個SSL/TLS選項卡。查看「管理SSL主機」,我可以看到正常工作的子域在表中有一個條目。退出並去「在域中安裝SSL證書」,我能夠將證書安裝到新的子域中,並且當我回到「管理SSL主機」時,新的子域名也在那裏。

    因此,除了所有對新WP的安裝所做的更改,現在完全可以像所有其他子域一樣工作。

    希望這可以節省一半人浪費的時間!

    相關問題