成功地把博客网址格式由不带www的样式改为带www的

想把我的博客地址由 abc.cn 的格式,改为www.abc.cn的格式,其他页面的绝对链接也都换成带www的。没想到遇到了问题。

我用的是美国的主机。我把我的域名的DNS改为美国主机提供的服务器了。听用过国外主机的朋友说,域名由外国的DNS解析后,www格式的网址不用做A记录,都是自动绑定的。但是我进www的网址时,是跳转到不带www的。

我想了一下,问题应该是在wp的后台,”设置”-常规”"里是这样填的:

WordPress 安装地址 (URL)       http://6psp.cn/blog
博客地址 (URL)                               http://6psp.cn

问题应该是在第二个项目上。于是我把它改成了http://www.6psp.cn。如图:
固定链接

结果“确定”后,立即弹出白页:(图片在最后)
文字:

Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/pspcn/:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home/pspcn/public_html/blog/wp-admin/includes/misc.php on line 130
Warning: Cannot modify header information – headers already sent by (output started at /home/pspcn/public_html/blog/wp-admin/includes/misc.php:130) in /home/pspcn/public_html/blog/wp-includes/pluggable.php on line 865
鎰熻阿浣跨敤 WordPress 杩涜鍒涗綔銆?/span> | 瀹樻柟鏂囨。 | 鍙嶉
鑾峰彇鏂扮増鏈?2.9

我查了。其中提到的:misc.php 第130行 , pluggable.php  第865行 的内容非别是:

[php]if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {[/php]

[php]header(“Location: $location”);[/php]

还有,我进入后台”固定链接“的设定页面时,上端显示如下:(图片在最后)
文字:

Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/pspcn/:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home/pspcn/public_html/blog/wp-admin/options-permalink.php on line 113
Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/pspcn/:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home/pspcn/public_html/blog/wp-admin/includes/misc.php on line 130

其中提到的:misc.php 第130行 上面写过了 。 options-permalink.php  第113行 的内容是:

[php]if ( ( ! file_exists($home_path . ‘.htaccess’) && is_writable($home_path) ) || is_writable($home_path . ‘.htaccess’) )[php]

下端显示如下:(图片在最后)
文字:

现在您应该更新您的 .htaccess 文件。
如果您的.htaccess文件可写,我们将自动完成此功能。否则,您需要保证这些 mod_rewrite 规则在您的.htaccess文件中。在列表中点击选择或者按CTRL + a选择全部后复制到剪贴板中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我的主机本来就是LINUX的,.htaccess文件本来就存在。.htaccess文件的属性也已经设置为777。
但是上面的提示总是显示。

到我的博客一看,网址格式已经成功改成带www的了。前台看不出什么毛病。
就是后台的上面那些警告,还有.htaccess文件需要修改的提示,怎么也去不掉。担心别是哪里存在隐患。实在很烦。

我已经仔细上网搜索了,没找到答案。到几个论坛里发帖求解,还没得到有价值的回复前,我自己找到了标准答案::-)

实践证明,一个问题很难解决时,暂时放下,做些其他事情,休息一下大脑。再回过来时,往往能找到解决问题的办法。

1.进入phpMyAdmin修改数据库,把 wp_options 里的 siteurl 由 http://6psp.cn/blog 改为 http://www.6psp.cn/blog

2.进入wp的后台,”设置”-常规”"里这样改:

WordPress 安装地址 (URL)    http://www.6psp.cn/blog
博客地址 (URL)                  http://www.6psp.cn

行了!一切正常了,上面的错误提示统统不再有了。现在,通过http://www.6psp.cn   或者 http://6psp.cn 都可以正常访问我的网站。


【附图】

◆弹出白页:

固定链接

◆后台”固定链接“的设定页面时,上端显示:

固定链接

◆后台”固定链接“的设定页面时,下端显示:

固定链接

【完】



5,709 次阅读 | 发表评论 | Trackback
2010年2月27日 | 归档于 WordPress
标签: ,
  1. CloolyZer
    2010年10月5日 21:14 | #1

    不错 学习了~~我也刚接触wp

  2. 2011年2月28日 14:36 | #2

    謝謝你以及你寫的這篇文章!我剛剛遇到了和您類似的問題,在這篇文章的幫助下,我也解決了問題。多謝多謝!

  3. 严重浪漫
    2011年3月1日 23:28 | #3

    limkianhui :

    謝謝你以及你寫的這篇文章!我剛剛遇到了和您類似的問題,在這篇文章的幫助下,我也解決了問題。多謝多謝!

    喜欢就好

  4. 2011年7月21日 19:33 | #4

    我用的URL转向,但是用你的方法没解决问题?

  5. 2011年7月21日 19:40 | #5

    我把http://w7.cm.ruURL转向到http://noon.sinaapp.com,更改博客安装地址为http://w7.com.ru后,所有链接失效,并且不能进入后台。
    也许是没绑定网址的缘故吧。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
:lol: :( 8-O :oops: 8) :?: :!: :evil: more »