在站点URL中使用www安装Wordpress网络。我该如何解决?

时间:2015-02-09 20:21:25

标签: wordpress .htaccess

我犯了一个大错。我建立了一个网络而没有将网站名称更改为非www,所以现在example.com(没有www)是一个不存在的页面。我该如何解决?

的变化
  • 设置
  • DNS
  • htaccess的 ?

我已尝试过htaccess重定向但是wordpress会看到第一个请求,但仍然说www丢失了。

1 个答案:

答案 0 :(得分:0)

我们无法编辑Wordpress源代码以进行重定向,因为它将在未来的更新中被破坏。我们无法将所有请求转发到该请求的www版本,因为这将破坏所有子域。

我通过对根.htaccess文件的一些编辑解决了这个问题。

# This is probably how your file starts already
RewriteEngine On
RewriteBase /

# Then you add a condition: if the host starts with example.com
RewriteCond %{HTTP_HOST} ^example.com.*$
# And add a rule: redirect that url to the same url just with prepended with www
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Here the file continues with other stuff from WP
RewriteRule ^index\.php$ - [L]