Хостинг от Golden Internet
Menu
надежный хостинг
бесперебойные каналы

  хостинг
<< Назад       Монета.ру

Вопрос: Здравствуйте. Недавно начали пользоваться сервисом PayAnyWay от moneta.ru Возникла следующая проблема: оплата произвадится корректно, но они не могут нам отправить подтверждение о том, что платеж выполнен и изменить статус заказа. Обращались к ним в поддержку, они сказали, чтоб обратились в поддержку хостинга. Вот что они отвчают: "Вам необходимо настроить ваш сервер так, чтобы не было URL redirection при обращении к адресу Pay URL. На наш запрос на ваш Pay URL от вашего сервиса возвращается HTTP Error 301 (Moved permanently): 2015-03-31 18:11:42,820 INFO [1136372542] Assistant. Send payment. Business: 95694821. Client transaction: 02442015-03-31-15-03-12_.Send payment url: (POST)http://fonarikled.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived&action=callback&MNT_ID=95694821&MNT_TRANSACTION_ID=02442015-03-31-15-03-12_&MNT_OPERATION_ID=65876777&MNT_AMOUNT=40.00&MNT_CURRENCY_CODE=RUB&MNT_TEST_MODE=0&MNT_SIGNATURE=0123ff68d851a87675ba14ae99667098&paymentSystem.unitId=510801&MNT_CORRACCOUNT=160&pm=20&payment_method=payanyway 2015-03-31 18:11:43,003 ERROR [1136372542] Status = 301 for: http://fonarikled.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived&action=callback&MNT_ID=95694821&MNT_TRANSACTION_ID=02442015-03-31-15-03-12_&MNT_OPERATION_ID=65876777&MNT_AMOUNT=40.00&MNT_CURRENCY_CODE=RUB&MNT_TEST_MODE=0&MNT_SIGNATURE=0123ff68d851a87675ba14ae99667098&paymentSystem.unitId=510801&MNT_CORRACCOUNT=160&pm=20&payment_method=payanyway "
Ответ:

 

Здравствуйте. не совсем ясно , кто кому посылает запрос и настройке какого сервера идет речь. Настройка нашего сервера не предусматривается. все настройки редиректа содаржатся у вас в файле .htaccess в корне сайта. какие редиректы у Вас настроены? все возможные настройки редирекат у Вас в этом файле. Этот файл не файл хостинга а файл вашего сайта, принадлежит сайту и настраиваетяс администратором сайта и плагинами сайта. Мы видим что вы уже пытались вносить в него какие то изменения, попробуйте вернуть оригинальный

 

Вопрос: RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L] RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule .* index.php [F] RewriteCond %{REQUEST_URI} !^/index\.php RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L] RewriteCond %{HTTP_HOST} ^fonarikled\.flashlamp\.ru$ [OR] RewriteCond %{HTTP_HOST} ^www\.fonarikled\.flashlamp\.ru$ RewriteRule ^/?$ "http\:\/\/fonarikled\.ru" [R=301,L] RewriteCond %{HTTP_HOST} ^fonarikled\.flashlamp(.*) RewriteRule ^(.*)$ index.php [F,L] Они посылают запрос на наш сайт, как я понял и меняют статус заказа на "Оплачен". Но по ссылке, которую они присылают, никакого редиректа нет, ссылка открывается по тому пути, который был выслан.
Ответ:

в первых же стоках вы можете сами видеть 301 редирект

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L]

и в конце еще один

RewriteCond %{HTTP_HOST} ^fonarikled\.flashlamp\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.fonarikled\.flashlamp\.ru$
RewriteRule ^/?$ "http\:\/\/fonarikled\.ru" [R=301,L]

код этого файла нужно показывать не нам , а разработчикам PayAnyWay, только они могут подсказать Вам какой из редиректов мешает им работать.  никакого редиректа на сервере нет, все редиректы у Вас в .htaccess

 


<< Назад


© 2004 - 2017 Golden Internet. All rights reserved