0

我的 Wordpress 安装似乎只喜欢使用 www 登录的人。子域并强制使用 www。大多数链接的子域。但是我希望这样当有人在 www.mysite.com 和 mysite.com 登录我的网站时,它会在 wordpress 上的两个地方登录。除其他原因外,这是因为我的 wordpress 安装充满了 www 和非 www 链接。

在 PHP 中,这通常通过将 setcookie() 的“domain”参数留空/null 来完成,或者对于旧版浏览器,在域之前指定一个点,即“.mysite.com”。

有没有办法让 wordpress 执行这种行为?

4

1 回答 1

0

你只能有一个或另一个。

  1. 在 WP 控制面板的“常规设置”下,以您喜欢的方式指定您的地址,即。有或没有'www'。
  2. .htaccess假设您在运行 apache 的服务器上:在站点的根目录中创建以下文件之一。

 

# Redirect www urls to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yoursite\.com [NC]
RewriteRule (.*) http://yoursite.com/$1 [R=301,L]

 

# Redirect non-www urls to www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com
RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L] 
于 2012-11-15T16:39:15.583 回答