Я недавно обновил сайт, на котором работаю, до Wordpress 3.0. Началось что-то странное, где сейчас www. исчез из URL-адресов, и если вы добавите WWW. на URL (у значительной части существующих жестко закодированных ссылок) он перенаправляет вас на URL домашней страницы.
Есть идеи, что может быть причиной этого?
Мой .htaccess выглядит по умолчанию для многопользовательского Wordpress 3.0
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Настройки в моем wp-config.php, относящиеся к многопользовательскому режиму,
/** Multi User */
define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'xxxx.ca' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Настройки URL для моего домена - это просто xxxx.ca, нет www. перед ним.