WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Меняется адрес сайта при отправке формы на /wp-comments-post.php

Форма:

  <form action="/wp-comments-post.php" method="post">
	<input  name="fio" type="text" value="">
	<input name="submit" type="submit" value="Отправить">
  </form>

При нажатии на отправить осуществляется переход на адрес http://site-ru/%5ehttp://127.0.0.1/$
Откуда это %5ehttp://127.0.0.1/$ берется?

В Chrome инструменте разработчика видно, что происходит 301 редирект, но кто его делает?
При отправке формы в любой другой файл-обработчик адрес не меняется.
На хостинге также происходит замена адреса, где вместо 127.0.0.1 подставляется мой ip.
Перелопатил все: код, бд, htaccess - не нашел никаких редиректов

Заметки к вопросу:
Rooner 2 мес назад

если переименовать wp-comments-post.php в wp-comments-post111.php, то отправка происходит без смены адреса, т.е. все работает как и должно. Ну вот как так-то?

Rooner 2 мес назад

Решено. Проблема была всетаки в файле .htaccess, в директиве был указан не верный адрес сайта, теперь казал верный.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*site-ru.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
0
Rooner
2 месяца назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация