簡體   English   中英

WordPress多站點www非www頁面重定向失敗

[英]Wordpress Multisite www non-www Page Redirect Failure

我的Wordpress多站點設置沒有www。 每當添加www時,我都會遇到問題。 即www.domain.com/post-name/會將我重定向到domain.com。

我很快發現這是因為我在網站的超級管理員部分中刪除了永久鏈接結構的/ blog /部分。 重定向再次正常運行。

但是頁面不是。 因此,每當我訪問www.domain.com/page1時,它將重定向回domain.com

有什么解決辦法嗎?

刪除define('NOBLOGREDIRECT','http://www.domain.com'); 從您的wp-config文件中。

將此添加到您的htaccess文件中,位於RewriteEngine On下

RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

您無需在htaccess文件中添加任何代碼。 有一個非常簡單的解決方案。 在“網絡管理->設置->域”頁面中,添加兩個www。 和非www。 域的版本,如果要主要用於www,請選中“主要”框。 或非www。 並將兩者都分配到該網站。

嘗試將以下內容添加到您的wp-config.php中

define( 'NOBLOGREDIRECT', 'http://domain.com' );

我的信譽點不足,因此我將其發布為答案,而不是評論我從哪里獲得解決方案。

我將以下代碼添加到wp-config.php中,盡管未將其用於預期用途,但仍可以解決“ WP Multisite non-www redirect-www”問題。

define('NOBLOGREDIRECT',' http://example.com ');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM