我最近更新到Wordpress 4.4.1從我相信3.5(這是一個很舊的網站,並沒有在很長一段時間更新),並且自升級以來,我一直有問題與多域。WordPress的域名重定向
我原本有3個不同的域,所有的工作都在一個wordpress安裝中,根據域提供不同的內容和樣式。但是,自升級以來,每個域只是重定向到主域。
我不完全確定會造成這種情況,但任何幫助將不勝感激,因爲我現在有2個網站已被有效地去除。
謝謝!
我最近更新到Wordpress 4.4.1從我相信3.5(這是一個很舊的網站,並沒有在很長一段時間更新),並且自升級以來,我一直有問題與多域。WordPress的域名重定向
我原本有3個不同的域,所有的工作都在一個wordpress安裝中,根據域提供不同的內容和樣式。但是,自升級以來,每個域只是重定向到主域。
我不完全確定會造成這種情況,但任何幫助將不勝感激,因爲我現在有2個網站已被有效地去除。
謝謝!
在這裏找到了這個解決方案,它完美的工作!
http://davidmregister.com/dynamic-wp-siteurl/
本質上講,你要編輯您的wp-config.php文件包含以下內容:
/** Absolute path to the WordPress directory. */
if (!defined('ABSPATH'))
define('ABSPATH', dirname(__FILE__) . '/');
/* THIS IS CUSTOM CODE CREATED AT ZEROFRACTAL TO MAKE SITE ACCESS DYNAMIC */
$currenthost = "http://".$_SERVER['HTTP_HOST'];
$currentpath = preg_replace('@/[email protected]','',dirname($_SERVER['SCRIPT_NAME']));
$currentpath = preg_replace('/\/wp.+/','',$currentpath);
define('WP_HOME',$currenthost.$currentpath);
define('WP_SITEURL',$currenthost.$currentpath);
define('WP_CONTENT_URL', $currenthost.$currentpath.'/wp-content');
define('WP_PLUGIN_URL', $currenthost.$currentpath.'/wp-content/plugins');
define('DOMAIN_CURRENT_SITE', $currenthost.$currentpath);
@define('ADMIN_COOKIE_PATH', './');
然而,我不得不用這個當WordPress的是在它自己的文件夾中的一些問題,但移到根目錄時工作得很好。
這對我來說很奇怪,這甚至在第一位工作。 WordPress會在數據庫中存儲一個「域名」,當你訪問它時,它會根據該域名自動加載,所以即使你有3個不同的域名,這也會很奇怪。你是如何擁有不同的域來服務不同的內容的?這是一個MU安裝? –
嘿謝謝你的回覆,是的,老實說,我不確定它是如何工作的,就像我剛纔提到的那樣,它建立了很久以前:S 爲了提供不同的樣式和內容,我基本上只是檢查哪個域名被服務,然後根據這個設置一個var。 不是一個畝網站 – TraderZed
其實,我相信域的東西是通過託管服務提供商設置的。本質上,域2和域3只是鏡像域1,但設置變量並根據它提供不同的內容/樣式。 – TraderZed