【问题标题】:Removing www from WP site URL from settings panel从设置面板中删除 WP 站点 URL 中的 www
【发布时间】:2012-09-13 17:28:59
【问题描述】:

我有一个 Wordpress 网站 我的网址是http://www.domainname.com

在 wp 设置面板中有两个字段显示 WordPress地址:http://www.domainname.com 网站地址:http://www.domainname.com

我希望我的网站 URL 是 http://domainname.com

我的问题是,如果我只是更改“站点地址”并从中删除 www,它会对我的站点造成任何损害吗? 我没有http://domainname.com 的域名 我只有http://www.domainname.com 改变会顺利进行吗? 我希望当我的网站访问它时,它会在浏览器的 URL 栏中显示 http://domainname.com。 当点击某个帖子或页面时,它会显示http://domainname.com/postname

【问题讨论】:

  • 你为什么想要你的网站那样呢?在某些情况下它会更慢..

标签: wordpress url


【解决方案1】:

将您的 .htaccess 文件更改为以下内容:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

如果您有任何 Wordpress 永久链接,您也需要将其复制过来。这是一个例子:

<IfModule mod_rewrite.c>
RewriteEngine On

#Enter in new lines of code here
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

【讨论】:

  • 是否需要重启服务器?
  • 我可以像主题 php 文件一样从仪表板访问 .htaccess 文件吗?
  • Permalinks 通常会处理这种事情,但我认为您实际上无法编辑它,所以我建议使用 FTP 来编辑它,它将位于网站的公共目录中(通常public_html)。
  • 如果我在 wp-admin 的设置面板中从 Site sddress 字段中删除 www,这不会起作用吗?
  • 你能解释一下这几行代码吗 %{HTTP_HOST} ^domain.com$ [NC] ^(.*)$ domain.com/$1 [R=301,L]
猜你喜欢
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 2013-12-02
  • 2012-04-05
  • 1970-01-01
  • 2016-10-01
相关资源
最近更新 更多