Нажав на поиск получить УРЛ поиска в реврайт варианте
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Ок, отписывайте с кастом таском в личку раз никто не может сделать.
Don't forget to run script update
-
GangstaBros
- Posts: 460
- Joined: Sun Jan 05, 2014 4:34 pm
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
инклуд на паге:
серч бар:
Code: Select all
<?php
$q = strtolower(mysql_real_escape_string($_POST['q']));
$qclean = ereg_replace("[^ 0-9a-zA-Z]", " ", $q);
while (strstr($qclean, " ")) {
$qclean = str_replace(" ", " ", $qclean);
}
$qclean = str_replace(" ", "+", $qclean);
if ($q != '') {
header( 'Location: http://site.com/search/ctr/'.$q.'-1.html');
}
?>Code: Select all
<div class="searchbar">
<form action="" method="post" target="_self"><input type="submit" class="btn-seacrh" value="Search">
<div class="wrfield"><input type="text" name="q" class="field" placeholder="Enter search keyphrase here"></div></form>
</div>
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Это однако с редиректом будет.
Don't forget to run script update
-
GangstaBros
- Posts: 460
- Joined: Sun Jan 05, 2014 4:34 pm
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
в браузере редиректа не видно вроде , других вариантов нагуглить за час не смог 
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Не видно в каком плане ?
В коде то редирект прямым текстом
header( 'Location: http://site.com/search/ctr/'.$q.'-1.html');
В коде то редирект прямым текстом
header( 'Location: http://site.com/search/ctr/'.$q.'-1.html');
Don't forget to run script update
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Чем плох редирект в поиске?
я на одном сайте сделал файл search.php
реврайт
форма
думаю если редирект не рекомендуется, можно заменить
header("Location: /search/{$search_query}/index.html"
на
include("/scj/tube/index.php?search_type=query&search={$search_query}&order=ctr&page=1");
не знаю насколько это коректно.
Админ прокомментируйте пожалуйста?
я на одном сайте сделал файл search.php
Code: Select all
<?php
$search_query = $_GET['search'];
header("Location: /search/{$search_query}/index.html"
?>
Code: Select all
RewriteRule ^search/(.*)/index.html$ /scj/tube/index.php?search_type=query&search=$1&order=ctr&page=1Code: Select all
<form action="/search.php" method="get" target="_self">
<input type="text" name="search" size="20" /> <input type="submit" value="Search" />
</form>header("Location: /search/{$search_query}/index.html"
на
include("/scj/tube/index.php?search_type=query&search={$search_query}&order=ctr&page=1");
не знаю насколько это коректно.
Админ прокомментируйте пожалуйста?
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
инклуд такой работать не будет потмоу что файла такого нет, инклудить урлы глупое занятие и кривые костыли.
Don't forget to run script update
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Я не волшебник, я еще только учусь 
ну конечно инклюдить не урл, а полный путь на сервере:
/usr/home/awm/domain.com/public_html/scj/tube/index.php..
Направьте в нужное русло как избежать редиректа? и чем он все же плох?
ну конечно инклюдить не урл, а полный путь на сервере:
/usr/home/awm/domain.com/public_html/scj/tube/index.php..
Направьте в нужное русло как избежать редиректа? и чем он все же плох?
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
Избежать редиректа - почитать доку по html + js, вебмастера как никак ...
Чем плох - тем что занимает время, страница у юзера открывается медленее.
Чем плох - тем что занимает время, страница у юзера открывается медленее.
Don't forget to run script update
Re: Нажав на поиск получить УРЛ поиска в реврайт варианте
спустя пару лет не появился норм способ превратить /?search=keyword в /search/keyword.html ?
без редиректов и т.д.? а просто реврайтами?
поделитесь примером реализации плиз!
без редиректов и т.д.? а просто реврайтами?
поделитесь примером реализации плиз!







