我想創建一個多區域網站,但我遇到了一些困難。我使用的cPanel,並鋪設了域名爲:多區域網站
- ca.example.com
- usa.example.com
- fr.example.com
我想知道我是怎麼將添加子域名,並能夠使用我的一個自定義的PHP腳本通過.htaccess或任何形式運行這些網站。
我想創建一個多區域網站,但我遇到了一些困難。我使用的cPanel,並鋪設了域名爲:多區域網站
我想知道我是怎麼將添加子域名,並能夠使用我的一個自定義的PHP腳本通過.htaccess或任何形式運行這些網站。
您應該使用cPanel的停放域功能。當你在cPanel中放置一個域名時,你可以將它指向與你的主域名相同的根目錄。在cPanel的Parked Domains界面中,添加您的語言子域(例如ca.example.com
)。您的所有語言子域名將重定向到相同的主域(example.com
)。
然後,您可以使用PHP的$_SERVER['SERVER_NAME']
屬性解析出用戶用來訪問該頁面的服務器名稱,然後以正確的語言呈現該頁面。
好的。這太棒了。不知道CNAME DNS記錄是如何工作的。 – 2013-02-26 02:11:33
其實,我犯了一個錯誤。創建cPanel所謂的「停放域」最好。爲每種語言創建一個託管域名(例如'ca.example.com')。您所有的公園域名都應映射到與「example.com」相同的根目錄 – compid 2013-02-27 06:46:11
只是一個方面的說明:幫自己一個忙,並使用適當的ISO 3166-1國家代碼,如'我們'而不是'美國'。當您想要對TLD或地理位置進行映射時,它會在稍後幫助您。 – 2013-02-26 13:57:10