加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 21:50:28 所属栏目:PHP教程 来源:网络整理
导读:我有一个像 http://domain.com/一样访问的wordpress网站 但我的客户希望像http://www.domain.com/那样访问它 我发现这个代码是一个解决方案 # BEGIN WordPressIfModule mod_rewrite.cRewriteEngine OnRewriteBase /RewriteRule ^index.php$- [L]RewriteCond
我有一个像 http://domain.com/一样访问的wordpress网站

但我的客户希望像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]

但我收到重定向循环错误

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

解决方法

您在www强制规则中缺少http://.同样重要的是在其他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

另外,不要忘记更改WP永久链接以在站点和主页URL中使用www

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读