2014-08-01 7 views
2

Я испытываю эту странную проблему с моим файлом htaccess каждый раз, когда я пытался проверить на моем сайте woocommerce. Это файл Htaccess я в настоящее время ..Ошибка внутреннего сервера Woocommerce при оформлении заказа

# BEGIN REMOVE SLUG CUSTOM POST TYPE RULES 
RewriteRule ^slider/(.+)/$ /$1 [R=301,L] 
# END REMOVE SLUG CUSTOM POST TYPE RULES 


# 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 

но его странно стало, как это после того, как я проверка

# BEGIN REMOVE SLUG CUSTOM POST TYPE RULES 
RewriteRule ^slider/(.+)/$ /$1 [R=301,L] 
# END REMOVE SLUG CUSTOM POST TYPE RULES 


# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
Rewrit 

и ошибка сервера 500 подскажете вверх вместо того чтобы показывать спасибо страницу, но ее все работает, если Я исправил файл htaccess вручную и обновил ту же страницу, спасибо, что страница покажет, а также порядок был записан нормально, даже если я не исправил файл htaccess.

Я создал свою собственную дочернюю тему woocommerce для этого сайта, и я использую только два плагина под названием «Удалить слизь из пользовательского типа сообщений» и «SEO Ultimate», чтобы сделать URL-адрес продукта и категории по мере необходимости, и оба плагина, похоже, менять htaccess на лету, но я не совсем уверен, почему только при проверке он отключает файл htaccess ...? Это URL-адрес, где I'am получает эту ошибку

http://mysite.dev/checkout/order-received/709?key=wc_order_53db13e068104

его переадресацию на этот адрес после того, как я исправляю HTAccess вручную. http://mysite.dev/checkout/order-received/709/?key=wc_order_53db13e068104

также эта ошибка не возникает все время, пожалуйста, помогите!

+0

Чтобы узнать подробности об ошибке, вы должны проверить журнал ошибок. Мы не можем догадаться, на чем основана эта проблема. Я не эксперт в Apache, но что .htaccess швы отлично. – Pelmered

+0

Я проверил журнал ошибок и его уже чистый. Я знаю, что я тоже довольно много догадываюсь, так как я не знаю, изнутри, из-за woocommerce ... Проблема происходит сразу после запроса ajax проверки, который успешно выполнен, но перенаправлен на 500 ошибка. Но теперь кажется, что снова работает, когда я переключился между woocommerce default и моей темой. Но я знаю, что это произойдет снова через некоторое время. – zaw

+0

Должен быть некоторый выход журнала, если вы получаете внутреннюю ошибку сервера, если вы не отключили это в своей конфигурации. – Pelmered

ответ

1

Я получил ту же ошибку, то я просто добавил следующую строку в моей WP-config.php

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_LOG', true); 

Это повернет на WordPress отладки функции и записи журнала в файл вместо отображения его на фронт, -конец.

После этого снова выполняется веб-страница. Я получил точное имя функции, вызывающее ошибку в моем файле журнала, и я просто решил эту проблему.

+0

и какая функция была и как вы ее разрешили? – Sadik

+0

функции могут быть разными в вашем случае. Я пробовал комментировать эту строку, и это сработало –

Смежные вопросы