ivcou

Рейтинг
1
Регистрация
29.08.2017

Версия 4.55.0.0 Получаю ошибку "$$$ Вы используете неверный ключ. Поменяйте его в настройках программы".

Естественно проверил, ключ для *************.com правильный и я его давно не менял, на балансе ********и 3,24$.

Вопрос к разработчикам программы, каким способом вы проверяете "правильность" ключа и главное зачем?

Огромное спасибо jkm!

Теперь все работает как нужно.

jkm:
ivcou, для исключения достаточно добавить RewriteCond %{REQUEST_URI} !^/search
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/search
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9/_\-]+)$ http://site.com/$1.html [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9/_\-]+)\.html$ /?path=$1 [L,QSA]

К сожалению, при таком варианте, результат поиска по любой фразе, сразу переадресовывается на 404 ошибку.

В самом начале .htaccess есть строчка

ErrorDocument 404 http://site.com/404.html

Нашел в коде такую строчку <form action="/search" method="POST">

miketomlin:
Если сечете

К моему большому сожалению не секу...

И как сделать все, что вы советуете тоже не знаю.

miketomlin:
ivcou, по каким адресам отображаются результаты поисковых запросов? Какой адрес имеет обработчик поисковых запросов (или запрос обрабатывается на тек. странице)?

Сейчас результат работы поискового запроса на странице http://сайт.com/search

А когда поиск не работал то переход был на страницу http://сайт.com/search.html

Может быть проблема из за того, что эта единственная на сайте страница c URL "search" не имеет расширения .html?

Извиняюсь, упустил это из виду в прошлый раз.

jkm:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9/_\-]+)$ http://site.com/$1.html [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9/_\-]+)\.html$ /?path=$1 [L,QSA]

Поздно обнаружил проблему. К сожалению, при использовании этого кода не работает как нужно поиск по сайту, судя по тому, что при наборе абсолютно любого запроса, получаю результат "По фразе "" (кавычки и в них пусто)", предполагаю, что код в .htaccess полностью обрезает всю поисковую фразу и естественно, что по пустой фразе нет и результата.

Вернул назад свой .htaccess при нем поиск работает правильно, по фразам "слово1-слово2" или "слово1 слово2" или любых других на странице с результатами этого поиска показывает "По запросу "любая фраза" найдено Х страниц."

А если таких страниц нет то показывает "По запросу "любая фраза" найдено 0 страниц".

Помогите пожалуйста, что нужно изменить чтобы и поиск по сайту тоже нормально работал?

Большое спасибо jkm!

Заработало как нужно.