2014-01-07 53 views
0

讓我說我有WP網站上mydomain.com,我使用WP插件WP Smart Mobile自動轉換爲手機版網站取決於設備。它很好地工作,但我想使用子域m.mydomain.com而不是mydomain.com如果只有我的網站在移動版本。總之,m.mydomain.com和mydomain.com是指同一網站和數據庫,m.mydomain.com地址只能顯示給移動用戶。有可能嗎?如果是,如何?相同的WordPress網站,但不同的子域的移動版本

感謝您對此案的任何啓發。

附加信息:我正在使用Linux服務器與Apache Web服務器。

+0

這個問題的答案是「是的,這是可能的。」但是,這主要取決於服務器運行的軟件類型。它是一個運行Apache的Linux服務器嗎? Windows上的IIS?等等 – threeve

+0

謝謝,我會編輯這個問題並添加一些信息,它是linux服務器並運行apache。 – user1996297

回答

0

,我會用它來創建一個虛擬主機的域名和移動子域兩者的方式(虛擬主機文件去在/ etc/apache2的/點可用):

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/path/to/document/root 
    ServerName mydomain.com 

    <Directory /var/www/path/to/document/root> 
     AllowOverride all # allow overriding of options with .htaccess 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/path/to/document/root 
    ServerName m.mydomain.com 

    <Directory /var/www/path/to/document/root> 
     AllowOverride all # allow overriding of options with .htaccess 
    </Directory> 
</VirtualHost> 

你會那麼需要啓用虛擬主機並重新啓動Apache。如何做到這一點可以根據您正在使用的Linux發行版而有所不同。

一旦虛擬主機建立,域和子域將指向同一個網站。我假設你的wordpress插件可以將移動客戶端重定向到子域。

更新:只要您知道您正在處理移動客戶端,就可以使用javascript來進行重定向。

var path = window.location.pathname, 
    host = window.location.host, 
    mobileVersion = 'http://m.' + host + path; 

window.location = mobileVersion; 

我也只是有一個想法,虛擬主機可能是完全不必要的,只要有一個你的子域記錄。對於那個很抱歉。

+0

謝謝!現在的問題是wordpress插件無法將其自動重定向到子域。 – user1996297

+0

我更新了一些關於使用javascript重定向的信息。 – threeve

相關問題