【发布时间】:2018-12-09 01:43:18
【问题描述】:
我有一个多站点设置的 wordpress 安装,并且该站点有一个指向它的 DNS。
站点和主页 URL 都已更改为域。
如果我访问该站点,所有的 javascript 和 css 文件都会作为主页 HTML 提供,所以一切都被破坏了。此外,如果您单击任何链接,它会提供主页而不是请求的页面。
我尝试将主题更改为二十七并禁用所有插件,但问题仍然存在。
任何帮助或指导将不胜感激。
更新: 我将站点移动到子目录并改回单个站点,因此现在该站点几乎是其原始主机的直接克隆,但是每个页面加载主页的问题仍然存在。
这里是htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory/index.php [L]
</IfModule>
# END WordPress
更新 2: 深入挖掘我发现每个页面都有空查询变量,这就是它只加载主页的原因。
add_filter('request', 'overwrite_query', 10, 1);
function overwrite_query($q){
var_dump($query);
}
返回 数组(0){}
【问题讨论】:
-
我怀疑这是服务器配置级别的问题,而不是 WordPress 级别的问题。你的
.htaccess文件是什么样的? -
@CameronHurd 它是默认的多站点 htacess
标签: wordpress