我的Wordpress Multisite没有设置www。每当我添加www时,我都遇到了问题。即www.domain.com/post-name/会将我重定向到domain.com。
我很快发现这是因为我删除了网站超级管理部分中永久链接结构的/ blog /部分。重定向再次正常工作。
然而页面却没有。因此,每当我访问www.domain.com/page1时,它都会重定向回domain.com
对此有任何解决方案吗?
答案 0 :(得分:3)
删除define('NOBLOGREDIRECT','http://www.domain.com');来自你的wp-config文件。
在RewriteEngine On
下的htaccess文件中添加此项RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
答案 1 :(得分:1)
尝试将以下内容添加到您的wp-config.php
中define( 'NOBLOGREDIRECT', 'http://domain.com' );
答案 2 :(得分:1)
您不需要在htaccess文件中添加任何代码。有一个非常简单的解决方案。在“网络管理->设置->域”页面中,添加两个www。和非www。域的版本,如果要主要用于www,请选中“主要”框。或非www。并将两者都分配到该网站。
答案 3 :(得分:0)
我没有足够的声望点,因此我将此作为答案发布,而不是评论我从哪里获得解决方案。
我将以下代码添加到wp-config.php中,虽然它没有用于其预期用途,但仍然可以解决我的'WP Multisite非www重定向到www'问题。
define('NOBLOGREDIRECT','http://example.com');