2016-05-23 12 views
3

私はWordPressに奇妙な問題があります:下記のコードで投稿を書き込む/更新する/プレビューするたびに、私はホームページにリダイレクトされます。Wordpress:更新とプレビューボタンがホームページにリダイレクト

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

その他の便利な情報:

  • 私は私が試したキャッシュ
  • を掃除しようとした最後のWordpressのバージョン
  • を持っている。ここ

    コードです新鮮なインストール

  • 私はプラグインやカスタムテーマなしで試しました
  • 他のすべての投稿は、他のソースコード
  • で一つでもエラーログが

空で、うまく機能は、あなたが、私がやって他に何かわからないので、役立つことを願って。

UPDATE 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 

UPDATE 2

投稿の3行を挿入して、投稿を更新/プレビューしようとするとします。しかし、私はツールバープレビューリンクに過去をコピーする場合、それは(それが助けることができるかどうかわからない)動作します...

UPDATE 3:解決済みの

は最後に問題を発見:それはでしたホームページにリダイレクトするサーバーのMod_Securityルール最後にもう一度やります:)。これは、あなたが期待される答えではないかもしれませんが、あなたのコードとあなた.htaccessファイルがうまく見て、私はこれがを「問題をリダイレクトする」であるとは思わない

+0

このコードは真剣に有効なコードではありません。最初に 'OOP'の仕組みを読んでください。このリンクをチェックしてoopを読んでください:http://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762 –

+0

Thanskは答えていますが、質問を読んでください:コードはありませんWordpressに機能を追加/変更するために使用され、チュートリアルとしてポスト内で使用されます。たとえ質問に関係なく、コードは記事が書かれたときに働き、PHPフレームワークに関連していました。編集:私はクラスの宣言を削除したので、これらの3行だけで問題が発生しているので、すべて正常に動作しません。 –

+0

これは複数の理由があります。あなたの.htaccessはどのように見えますか? – caramba

答えて

0

を助けるため再び 感謝します。あなたが言ったとき

を私はそれらのいずれかに関連していたことを確認するために、すべてのテンプレートやプラグイン(それらを不活性化するとフォルダを削除)を削除したが、問題はまだそこにいました。

サーバー(おそらくはワードプレス自体)に問題があるかもしれませんように聞こえます。
私はこの問題をWordPressに報告しなければならないと思っています。おそらくとしてバグとして報告してください。

幸運とすべてのベスト。

+0

マルコ、この問題を解決したか、それが何であるかを見つけましたか? –

+0

まだ、私はサポートフォーラムで質問しているWordPressにバグを開いていますが、これまでの回答はありません...私は本当にイライラしているので、ゴーストに移動することを考えています。 –

+0

@MarcoPace [OK]を、知っておいてよかった。あなたとすべてのベストに幸運: –

0

仮想ホストファイルにアクセスできますか?おそらく設定ファイルのルールがリダイレクトを実行している可能性があります。また、パーマリンクの設定を確認し、パーマリンクの構造を変更して、プレビューが機能するかどうか確認してください。

さらに、私たちはそれを見ることができるようにあなたのfunctions.phpテーマファイルを追加できますか?カスタム関数がこの動作を引き起こしている可能性があります。

+0

提案をいただき、ありがとうございます。私はpermalinkをデフォルトのものを使用するように変更しました。機能について。PHP、私はテーマを変更しても同じ問題を抱えていたので、私はテーマに関連しているとは思わない。 –

0

以前にrev-sliderなどの更新されていないプラグインを使用していた場合は、セキュリティが侵害されている可能性があります。これが当てはまる場合は、できることがいくつかありますが、リダイレクトのために.htaccessを見てください。必要に応じて、メインファイルと少し違うバージョンのリリースバージョンを比較してください。すべてのプラグインを無効にして、デフォルトのテーマなどに切り替えようとしたとしますか? あなたはこれらのすべてを調べたと言います。私はカールなどを使ってコマンドラインテストを行い、何が起こっているのかを見てヘッダーを見たいと考えています。 オプションでは、WPコンソールを使って投稿とページのURL書式設定オプション(permalink)に変更することができます。これはテンプレートなどによる変更をフラッシュするのに役立ちます。それらを元に戻すことができます。あなたはこれを行うことができますが、しばらくしてより明示的なリンクを与えることはできません。 あなたの症状はすばやく見せかけて、パーマリンク設定のように聞こえて、更新が必要です。

+0

Thansk Peterさんがレスポンスのためにヘッダーを表示しようとしましたが、その結果に基づいて2つの異なるヘッダーレスポンスがあります。正常に動作した場合、「302 Moved Temporarily」ステータスが表示されます。それが動作しない場合、私は "302 Found"ステータスを受け取ります。何か違いはありますが、正確に何が分かるかはわかりません。 –

関連する問題