2017-11-28 11 views
1

誰もフォームを送信できません。私はそれを見て、POST 500 Internal Server Errorを取得しています。お問い合わせフォーム7原因HTTP 500エラー

POSTは http://carlsbad4rent.com/wp-json/contact-form-7/v1/contact-forms/321/feedback 500(内部サーバーエラー)

enter image description here

注:同じコードは、ローカルホストにうまく機能していると、[WAMP]あなたが必要

+0

.htaccessファイルはするRewriteRule、後藤あなたの 'cpanel->ファイルマネージャ、ためにあなたの.htaccessをチェックするRewriteRule –

+0

を確認クリック表示 - >隠しファイル(.dotファイル)を表示します。 –

+0

インスペクタで、あなたのスクリーンキャプチャに描かれているように、ネットワークタブをクリックし、表示されるダイアログの "xhr"ボタンをクリックしてフォームを再度送信してください。リストにフォーム提出のajaxコールが表示されます。それをクリックしてから「レスポンス」をクリックすると、エラーが目立つようになった場合にサーバーからのエラーが表示されます。 – mopsyd

答えて

1

の変化します.htaccessファイルと "wordpress"として設定されているローカルセットアップフォルダ名では、ライブサイトでこの名前を変更する必要があります。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /agilitycards/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /agilitycards/index.php [L] 
</IfModule> 

# END WordPress 

前に、.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 
+0

ありがとう、兄さんは働いています:) –

0

私はこの同じ問題を抱えていたが - 私は翻訳するための文字列を登録したかを具体的に、それは私が使っていたPolylangプラグインに関連していたが判明しました。

テストをすばやく行うには、テーマを無効にするか、既定のテーマを有効にし、連絡先フォームが機能する場合は、テーマの関数ファイルで問題が発生する可能性が最も高くなります。私にとって

は、修正はとても似のfunctions.phpにPolylang変換を設定した

if (function_exists("pll_register_string")) { 
    pll_register_string('name', 'Translated string'); 
} 
関連する問題