2017-11-28 1 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'); 
}