【发布时间】:2016-04-03 15:41:54
【问题描述】:
我在文件夹中有一个 wordpress 网站:/var/www/wordpress,我有一个名为:mydomain.com 的域。
在托管中,我做了一个 A REGISTER 与区域 WWW。
现在我需要执行从 http://midomain.com 到 http://www.midomain.com 的 301 重定向,但我尝试的方法不起作用,并且 SEO 检查器无法验证我的 .htaccess
我在/var/www/wordpress/.htaccess中的.htaccess是这样的:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.midomain.com$ [NC]
RewriteRule ^(.*)$ http://www.midomain.com/$1 [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但不起作用。某处我红了,你需要写下一行:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.midomain.com$ [NC]
RewriteRule ^(.*)$ http://www.midomain.com/$1 [L,R=301]
高于# BEGIN Wordpress,但在我的情况下也不起作用。
有人知道如何在 WordPress 中进行从 no-www 到 www 的 301 重定向吗?
感谢您的帮助和奉献。
PD:www.midomain.com 不存在,真实的是另一个。
【问题讨论】:
标签: wordpress .htaccess mod-rewrite seo apache2