необходимо активировать javascript
Author: Олег К.
Visited 1722,
Followers 2,
Shared 0
как решить эту проблему ? не работают почтовые формы только на одном сайте. сайт смолсруб.рф
Posted on the
Author
разобрался сам , конфликт с файлом htaccess если у вас прописан такой код
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://www.имя сайта.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
конфликт с ним
надо в файле htaccess прописывать исключения, чтобы не обрабатывались файлы приводящие к данной ошибке
Author
поделитесь если не сложно
При обращении к какому файлу возникает ошибка? Какие действия на сайте дают эту ошибку?
Если хотите помощи, надо давать более полное описание проблемы и ссылку на сайт.
А, все, извините, увидел ссылку на сайт, сечас посмотрю.
Форма на вашем сайте работает. Сформулируйте подробнее, в чем проблема
Author
До того как из файла htaccess убрал этот код при отправке почтовой формы выдавало вот это сообщение
Author
вот это
Вообще-то код, который вы привели не имеет отношения к вашему сайту, он просто с ним не будет работать, у вас там нет html страниц. Можете его просто удалить.
Код, видимо , другой был у вас, а не тот , что вы тут написали.
А так, вот здесь описана аналогичная проблема https://helpcenter.websitex5.com/en/post/177417
Еще раз повторю, хотите помощи - давайте полную и достоверную информацию о проблеме
Author
Совершенно верно , вот с этим проблема:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.php\ HTTP
RewriteRule ^([^.]+)\.php$ http://www.имя сайта.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.php [L]
вот полный :
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.смолсруб.рф/ [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.смолсруб.рф/ [R=301,L]
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.php\ HTTP
RewriteRule ^([^.]+)\.php$ http://www.смолсруб.рф/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.php [L]
Решение то же, что и в https://helpcenter.websitex5.com/en/post/177417
RewriteEngine On три раза писать не надо, достаточно первого