我有一個奇怪的問題與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