|
|
|
| Много тем прочитал, по поводу RewriteRule, но вот не могу понять...
Я хочу от посторонних глаз скрыть параметры поиска, когда они передаются методом GET. например:
/search.php/?a=1&b=2&c=3
Возможно ли так сделать, что бы пользователь видел в строке только /search.php?
Заранее благодарен! | |
|
|
|
|
|
|
|
для: IlGatto
(04.05.2008 в 01:27)
| | Возможно так:
/search/1/2/3
или 1/2/3,
но сами значения (1,2,3) вам нужно же как-то передавать. | |
|
|
|
|
|
|
|
для: Maya
(04.05.2008 в 02:00)
| | Вы не могли бы обозначить примером??? | |
|
|
|
|
|
|
|
для: IlGatto
(04.05.2008 в 02:14)
| | Приблизительно так:
RewriteRule ^search/[0-9]+/[0-9]+/[0-9]+/$ search.php?a=$1&b=$2&c=$3
|
или так:
RewriteRule ^[0-9]+/[0-9]+/[0-9]+/$ search.php?a=$1&b=$2&c=$3
|
Во втором варианте нужно проверять, чтобы под шаблон не попадали другие страницы. Или использовать [L] | |
|
|
|
|
|
|
|
для: Maya
(04.05.2008 в 02:34)
| | $1, $2, $3 из воздуха берутся? Ну-ну... | |
|
|
|
|
|
|
|
для: Atheist
(04.05.2008 в 03:55)
| | Линк без ЧПУ:
http://site.ru/type.php?work=5&company=9&page=4
Вариант 1: Линк с ЧПУ: http://site.ru/type/5/9/4/
Содержание .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^type/([0-9]+)/([0-9]+)/([0-9]+)/$ type.php?work=$1&company=$2&page=$3
|
Вариант 2: Линк с ЧПУ: http://site.ru/5/9/4/
Содержание .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/$ type.php?work=$1&company=$2&page=$3 [L]
|
| |
|
|
|
|
|
|
|
для: IlGatto
(04.05.2008 в 01:27)
| | А что мешает передавать параметры методом POST? | |
|
|
|
|
|
|
|
для: Axxil
(04.05.2008 в 02:31)
| | >> А что мешает передавать параметры методом POST?
Например, номер страницы передать Гуглу методом POST... | |
|
|
|
|
|
|
|
для: Axxil
(04.05.2008 в 02:31)
| | В скрипт поиска, иногда передаются параметра со ссылки, допустим
<a href=search.php?a=telefoni>Телефоны</a>
Спасибо.... | |
|
|
|