今天小编在修改wordpress主题时遇到一个问题,就是页面出来,但是css样式全部失效。经过检查发现是路径问题。使用的是函数 <?php bloginfo(‘template_url’); ?>,没有任何的问题。但在页面中它输出来的路径却是重复的,如图所示:

先是检查站点域名管理里面的信息,反复测试发现不是站点和域名的问题,让后在检查host文件,在检查代码,在检查数据库路径。经过反复检查,还是没有找到问题出在哪里。在网上查资料,也没有找到与我的问题相关的,只好自己研究。重新建立了好几个站点进行测试,终于在第三次测试站点的时候发现了问题,原来是我准备上传到服务器上时,改动了wp_options表中的网址路径,因为疏忽没有备份,而我在网址上少写了http:和双斜线,让后就造成了上图所示的网址重复的问题。

此错误还有另外一个原因,就是.htaccess文件的配置写错了。小编回头重新梳理思路的时候,想起来曾经误删除过htaccess文件。不知道他是怎嘛恢复的。让后和正常站的htacess文件进行比对发现了错误,以下是htaccess文件内容:

正确
# 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


错误

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase www.jingjia.com/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . www.jingjia.com/index.php [L]
</IfModule>

# END WordPress

希望以后注意吧。

一个小错误,花了一天的时间去处理。希望能够给看到的网友带来帮助。也愿我们都能够小心,不出错误。