如何在htaccess中将www放在wordpress网站的网址前?

kos*_*ost 3 php apache wordpress .htaccess mod-rewrite

我有一个wordpress网站访问http://domain.com/

但我的客户希望像http://www.domain.com/一样访问

我发现这个代码是一个解决方案

    # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
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} ^domain\.com$ [NC]
RewriteRule ^(.*)$ www.domain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

但我收到重定向循环错误

你能告诉我我做错了什么吗?

anu*_*ava 6

http://www强制规则中缺少了.同样重要的是在其他WP规则之前使用www规则:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)

另外,不要忘记将WP永久链接更改为www站点和主页URL