![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| arashvg |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.6.2009 Репутация: нет Всего: нет |
Собственно, есть форма которая передает поисковый запрос скрипту.
В файле .htaccess прописано
В начале скрипта search.php получаю поисковый запрос вот так
Если в адресной строке написать http://сайт.ru/search/поисковый запрос.html Скрипт отрабатывает нормально и выводит все как надо, но если нажать на кнопку искать на форме (на странице http://сайт.ru/search/) то в адресной строке ссылка повляется такого вида http://сайт.ru/search/?filmsearch=%ED%EE%F1%E0.... и поиск не происходит... Собственно как мне при нажатии на кнопку поиска отправить GET запрос скрипту и перенаправить пользователя на ссылку вида http://сайт.ru/search/поисковый запрос.html Зарание благодарен! Это сообщение отредактировал(а) arashvg - 24.4.2012, 17:20 |
||||||
|
|||||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: 1 Всего: 5 |
Зачем использовать .htaccess если можно сделать обычное перенаправление на PHP? Например, так:
Хотя, сказать по правде, я всё-таки не до конца понимаю логику. Зачем что-то передавать скрипту, если пользователь тут же будет перенаправлен на другую страницу? Для логирования поисковых запросов? -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| arashvg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.6.2009 Репутация: нет Всего: нет |
Не совсем то что нужно, у меня на странице индекс есть форма поиска, мне нужно чтобы например если пользователь вводит в ету форму запрос "трансформеры" и нажымает на кнопку поиск то результат поиска ему открывался на странице с адресом "http://сайт.ru/search/трансформеры.html". Тоесть как мне сделать правильно саму форму поиска, чтобы в зависимости от введенного слова, пользователю открывалась нужная страница? Это сообщение отредактировал(а) arashvg - 16.5.2012, 09:12 |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Мне одному кажется, что так делать нелогично?
|
|||
|
||||
| arashvg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.6.2009 Репутация: нет Всего: нет |
почему? Обясню зачем не это нужно... делаю сайт, мини поисковик, на главной только форма поиска, сейчас результаты поиска по нескольким сайтам отображаются на странице с адресом вида http://сайт.ru/search.php?filmsearch=%...%F2%E5%EB%E8%20 хочу сделать ЧПУ, чтобы эти же результаты отображались на странице http://сайт.ru/search/трансформеры.html что тут не логично? и как будет логичней? с радостью выслушаю предложения!!! Это сообщение отредактировал(а) arashvg - 16.5.2012, 09:59 |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Есть два варианта: 1. подменять яваскриптом action у формы на нужный адрес 2. после перехода на скрипт поиска, делать редирект на нужный адрес Первый вариант будет на 1н редирект меньше, но не будет работать без js Второй вариант будет работать в любом случае, но нужен дополнительный редирект. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| arashvg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.6.2009 Репутация: нет Всего: нет |
спасибо!!! с учетом того что у меня с js совсем туго, буду пробовать второй вариант... |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
arashvg, потому что ЧПУ предполагает что такая страница реально существует. В вашем же случае предполагается что существует бесконечное множество страниц. Что будет если ввести "dfkusljbhgsfgss"? А если ввести "трансформеры/index"?
Если уж делать как предложил Fortop, то оба варианта сразу нужно делать, нет? |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |