我有一个奇怪的问题与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规则。最后它再次运作:)。再次 感谢帮助
该代码严重不是一个有效的代码,请先阅读“OOP”的工作原理。检查此链接并阅读有关oop:http://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762 –
Thansk为answe,但请阅读以下问题:代码不是用于向wordpress添加/更改功能,它在教程中用作教程。即使与问题无关,代码在编写文章时也起作用,并且与PHP框架相关。编辑:我删除类声明,因为问题只是由这3行,没有他们一切正常工作。 –
这可能有多种原因。您的.htaccess的外观如何? – caramba