Page 1 of 1
"search=" заменить
Posted: Thu Dec 12, 2024 12:44 pm
by Axcel
Поисковый запрос выводится как
https:// my_site.com/?search=pussy
при этом ссылка на 2ю страницу
https:// my_site.com/search/pussy/2/
можно ли сделать так, чтобы сразу выводилось
https:// my_site.com/search/pussy/
?
Re: "search=" заменить
Posted: Thu Dec 12, 2024 2:26 pm
by admin
да, можно в JS написать что б html форма сабмитила на такой https:// my_site.com/search/pussy/ урл
будет что-то вроде
<form onSubmit=.... windows.location=https:// my_site.com/search/ и тп
Re: "search=" заменить
Posted: Fri Dec 13, 2024 9:20 am
by Axcel
Сделал.
Code: Select all
const f_s = document.querySelector(".search_form>form");
f_s.addEventListener('submit', (e) => {
e.preventDefault();
const ssq = new FormData(f_s).get('search');
if (ssq.trim() === '') {
alert('ERROR');
return;
}
const ssur = `/search/${encodeURIComponent(ssq)}/`;
window.open(ssur, '_blank');
Но есть проблемы.
С запросом из 1 слова работает.
А когда делаю поиск из 2х слов получаю Acces Denied.
В хтакцесс такое:
Code: Select all
RewriteRule ^search/([^/]+)/$ /scj/tube/index.php?search=$1&page=1
RewriteRule ^search/([^/]+)/([^/]+)/$ /scj/tube/index.php?search=$1&page=$2
RewriteRule ^search/([^/]+)/([^/]+)/([^/]+)/$ /scj/tube/index.php?search=$1&order=$2&page=$3
RewriteRule ^scj2.lic$ - [L,R=404]
Re: "search=" заменить
Posted: Fri Dec 13, 2024 10:04 am
by admin
"А когда делаю поиск из 2х слов получаю Acces Denied. "
выдает апач
поэтому надо смотреть в его логи и читать что ему не нравится
как вариант открыть developer console в браузере и провкерить там
Re: "search=" заменить
Posted: Sun Dec 15, 2024 9:08 am
by Axcel
Разобрались с апачем, спасибо. Надо было [L,B] поставить.
Ещё вопрос:
пробел в урл кодируется как %20, то есть запрос mom sex в address bar выглядит как
my_site.com/search/mom%20sex/
но!
В пагинации ссылка на следующую страницу показывается как
my_site.com/search/mom+sex/2/
в шаблоне это
Code: Select all
/search/<!--URLENCODE_SEARCH_QUERY-->/<!--NEXT_PAGE-->/
Можно ли сделать так, чтобы в пагинации было тоже %20, или в браузере "+" ? like my_site.com/search/mom+sex/
Re: "search=" заменить
Posted: Sun Dec 15, 2024 10:25 am
by admin