Wordpress:更新和预览按钮重定向到主页

时间:2016-05-23 18:33:41

标签: php wordpress

我在使用wordpress时遇到一个奇怪的问题:每当我尝试使用下面的代码编写/更新/预览帖子时,它都会将我重定向到主页。

以下是代码:

$segments = \Uri::segments();
if (empty($segments))
    $segments[0] = 'homepage';

其他有用信息:

  • 我有最后一个Wordpress版本
  • 我尝试过清理缓存
  • 我尝试过全新安装
  • 我尝试过没有插件或任何自定义主题
  • 所有其他帖子都有效,即使是其他源代码
  • 也是如此
  • 错误日志为空

希望你能提供帮助,因为我不知道还能做些什么。

更新1

这是我的.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

更新2

正如我之前所说,如果我在帖子中插入3行,然后我尝试插入/更新/预览帖子,我会被重定向到主页。但是,如果我在工具栏上复制过去预览链接,它可以工作(不知道它是否可以提供帮助)......

更新3:已解决

终于找到了问题:服务器中的Mod_Security规则会在发生时重定向到主页。最后再次工作:)。 再次感谢您的帮助

3 个答案:

答案 0 :(得分:0)

这可能不是您所期望的答案,但您的代码和.htaccess文件看起来很好,我认为这不是“重定向问题”

当你说:

  

我删除了所有模板和插件(停用它们并删除文件夹)以确保与其中一个没有关系,但问题仍然存在。

听起来可能是您服务器的问题(甚至可能是wordpress本身)。
我认为您应该将此问题报告给wordpress,甚至可能将其归为可能的错误。

祝你好运,一切顺利。

答案 1 :(得分:0)

您是否可以访问虚拟主机文件?也许配置文件上的规则正在进行重定向。此外,请检查永久链接设置,尝试更改固定链接结构,然后查看预览是否有效。

另外,你可以添加你的functions.php主题文件,以便我们看一下吗?也许自定义函数会导致此行为。

答案 2 :(得分:0)

如果您以前有一个非更新的插件,例如rev-slider,您可能会发现您的安全性已被破坏,并且某些内容已被修改以阻止您进行更新。如果是这种情况,你可以做一些事情但是看一下.htaccess的重定向,并且如果需要的话,还要比较主要文件和你运行的发行版本之间的差别。假设您已尝试禁用所有插件并切换回默认主题等? 你说你已经探索了所有这些......然后我会寻找使用curl或类似的命令行测试来查看标题以查看发生了什么。 在选项中,您可以尝试通过WP控制台更改为帖子和页面的URL格式化选项(永久链接) - 这可以帮助刷新模板等引起的更改。您可以将它们更改回来..有几个地方的内存,你可以做到这一点,但它已经有一段时间了,所以不能提供更明确的链接。 你的症状一目了然就像永久链接设置一样,并且需要更新。