,我會用它來創建一個虛擬主機的域名和移動子域兩者的方式(虛擬主機文件去在/ 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;
我也只是有一個想法,虛擬主機可能是完全不必要的,只要有一個你的子域記錄。對於那個很抱歉。
這個問題的答案是「是的,這是可能的。」但是,這主要取決於服務器運行的軟件類型。它是一個運行Apache的Linux服務器嗎? Windows上的IIS?等等 – threeve
謝謝,我會編輯這個問題並添加一些信息,它是linux服務器並運行apache。 – user1996297