【问题标题】:Wordpress serving every page and files as homepageWordpress 将每个页面和文件作为主页
【发布时间】: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


【解决方案1】:

请打开 wp-admin 页面(Wordpress 后端页面)然后更新永久链接。然后完美地工作后的javascript和css。

【讨论】:

  • javascript 和 css 文件现在正在工作,但每个页面/帖子视图只从主页/首页提取数据。这发生在没有激活插件的默认主题上
【解决方案2】:

您是否尝试过删除 htaccess 文件并尝试一个新的?我认为如果 WP 找不到,它会创建一个。

【讨论】:

  • 谢谢,它不起作用,但是当我从旧主机复制 htaccess 时,问题仍然存在
猜你喜欢
  • 2018-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
  • 2021-01-11
相关资源
最近更新 更多