带有加载域的站点不显示css

时间:2015-02-04 作者:user2135025

我有一个主域名和附加域名的网站。

当我从主域访问Wordpress站点时,CSS/JS加载没有任何问题。

当我通过附加域访问站点时,CSS/JS不会加载,但是链接可以工作!

我的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
我还需要什么吗?

此外,我的网站的热链接保护已禁用。

任何帮助或指点都将不胜感激!!!

谢谢

1 个回复
最合适的回答,由SO网友:luukvhoudt 整理而成

对于附加域,您可能指的是域别名,对吗?

设置您的WP_HOMEWP_SITEURL 在您的wp-config.php.

这就是它是如何完成的,我一直使用这段代码,它还将定义一些其他常量。

$root=\'public_html\'; //Set this to the DocumentRoot.
define(\'FTP_USER\',\'<username>\'); //Replace <username> with your FTP username.
define(\'FTP_PASS\',\'<password>\'); //Replace <password> the password for that FTP user.

/*## GET CONFIGURATION INFORMATION DYNAMICALLY ##*/
$addr=$_SERVER[\'SERVER_ADDR\'];
$name=$_SERVER[\'SERVER_NAME\'];
$host=$_SERVER[\'HTTP_HOST\'];
$https=$_SERVER[\'HTTPS\'];
$protocol=(!empty($https)&&$https!==\'off\'||$_SERVER[\'SERVER_PORT\']===443)?\'https://\':\'http://\';
$abspath=(strpos(getcwd(),\'/wp-admin\')!==FALSE)?substr(getcwd(),0,strrpos(getcwd(),\'/wp-admin\')):getcwd();
$relpath=substr($abspath,strrpos($abspath,$root)+strlen($root));

/*## STORE THE DYNAMIC INFORMATION ##*/
define(\'WP_HOME\',$protocol.$host.$relpath);
define(\'WP_SITEURL\',$protocol.$name.$relpath); ;
define(\'FTP_BASE\',$abspath);
define(\'FTP_HOST\',$addr);
欢迎对我的代码进行任何反馈!

结束

相关推荐

在我的WordPress主题中包含JavaScript和CSS的正确方法

我正在尝试用正确的方法构建我自己的Wordpress主题。但是我发现的第一个问题是如何“使用正确的方式”添加css和js。我找到了一些如何做的教程。e、 x:http://code.tutsplus.com/tutorials/loading-css-into-wordpress-the-right-way--cms-20402 (这是“2014年6月30日”)这一个http://code.tutsplus.com/articles/how-to-include-javascript-and-css-in