Jump to content

.htaccess и длинный url [Помощь]


Recommended Posts

Здравствуйте, собственно такая проблема. Есть URL для фильтрирования новостей на сайте, но URL там не очень. Хотелось бы его скрыть.

Сам URL имеет такой вид:

/mult/filter?page=1&catsrc=26&from-year=1990&to-year=2015&sortby=title&order=desc
 

сама строчка в .htaccess :

RewriteRule ^([^.]+)/filter?$ index.php?do=filter [L,QSA,NE]
 
Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

Method="post" вроде как урл не портит )

В чем суть, сам урл вытягивается с пост, и дописывается. Так как данные не статические в урле и могут меняться. Мне бы хотя бы скоротить до

/mult/filter/page или /mult/filter/

Link to post
Share on other sites

В чем суть, сам урл вытягивается с пост, и дописывается. Так как данные не статические в урле и могут меняться. Мне бы хотя бы скоротить до

/mult/filter/page или /mult/filter/

Так передавайте в GET параметрах только то, что нужно. Остальное унесите в $_POST ну или если целью есть поисковики - в $_SESSION['param'] = value;

Link to post
Share on other sites

Так передавайте в GET параметрах только то, что нужно. Остальное унесите в $_POST ну или если целью есть поисковики - в $_SESSION['param'] = value;

Поисковики не нужны, страница закрыта от них и от индекса. Это дубли, они мне не за чем.

 

Но не так все легко, те данные хранятся не совсем как остальные. И вырезав их с GET фильтр уже с ними работать не будет

 

Пример:

 <form id="filterform" action="/mult/filter" method="GET"><ul style="float:left;list-style: none;">
                    <li><input type="checkbox" name="quality[]" value="CAMRip" id="qua1"></li>
                    <li><input type="checkbox" name="quality[]" value="TS" id="qua2"></li>
                    <li><input type="checkbox" name="quality[]" value="TC" id="qua3"></li>
</ul>
</form>

Может как то на уровне .htaccess можно обрезать ?

Link to post
Share on other sites

 

 


Может как то на уровне .htaccess можно обрезать ?

А сервер по магическому гаданию узнавать будет параметры? )))

Вариантов несколько, как выше изложил: спрятать в post, назначить $_SESSION, передать в $_COOKIE.

Link to post
Share on other sites

А сервер по магическому гаданию узнавать будет параметры? )))

Вариантов несколько, как выше изложил: спрятать в post, назначить $_SESSION, передать в $_COOKIE.

с post не проканает. $_SESSION тоже, куки так же. все это не подходит) 

 

Данные хранятся от так:

poster|http://cs303115.vk.me/v303115291/79db/MKfiNY2U_j0.jpg||year|2005-2014||director|Рон Хьюгарт, Брент Вудс, Энтони Льои||country|США||quality|HDRip||translation|FiliZa Studio||kinopoisk|7.427||imdb|7.60||cat_za|Комедия||duration|22 мин.||starring|Сет МакФарлейн, Уэнди Шаал, Ди Брэдли Бейкер, Скотт Граймз, Рэйчел МакФарлейн, Майк Баркер, Кертис Армстронг, Патрик Стюарт, Эдди Кэй Томас, Даизуке Сузуки|

Их вычислять для каждого поста отдельно будет очень сложно. Я бы сделал если б все так просто было.

Link to post
Share on other sites

А есть где увидить пример работы такого фильтра который в урл get не забрасывает, можно конечно на js или ajax сделать. Недавно использовал фильтр только для 1 параметра что бы урл красивый был на js

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...