как избавится от link=4x3x555 в конце урла

admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: как избавится от link=4x3x555 в конце урла

Post by admin »

Оба варианта в факе

viewtopic.php?p=134440#p134440
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: как избавится от link=4x3x555 в конце урла

Post by SpyCam »

admin wrote:Для СЕ так же есть другой вариант - сделать линки вида
/gallery/cool/index.html?link=images/123x45x678

и в GWT объявить, что link - это незначащий парамтер и гугл может его игнорировать.
Для этого в .htaccess заменяем места вида

out.php?link=images/%{QUERY_STRING}
на
out.php?%{QUERY_STRING}
Возможно ли сделать так, чтоб не использовать "?link=images/123x45x678" а использовать скажем "?gid=123x45x678" а с "?link=images/" уже сыграть в htaccess реврайтах?
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: как избавится от link=4x3x555 в конце урла

Post by admin »

Можно. реврайт с ходу не скажу, но думаю и так ясно что надо просто в реврайта одну строку на другую заменить
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: как избавится от link=4x3x555 в конце урла

Post by SpyCam »

Один коллега уже подсказал решение, что надо парсить query_string на части нужные части вписать куда надо...
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: как избавится от link=4x3x555 в конце урла

Post by admin »

Не знаю зачем парсить если можно просто замену сделать, но если его решение работает - гут.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: как избавится от link=4x3x555 в конце урла

Post by SpyCam »

Ну так дай пример как именно это сделать, многим из нас он будет полезен. В Местечковый FAQ положи...
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: как избавится от link=4x3x555 в конце урла

Post by admin »

У меня нет готового решения сейчас и есть некоторое кол-во незакрытых топиков.
Разница в том что по реврайтам вы можете сами прочесть доку и сделать, а в тех топиках люди не могут сами поменять скрипт.

Может быть вы прочтете доку и выложите решение ? все всех будет полезно .
Don't forget to run script update
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: как избавится от link=4x3x555 в конце урла

Post by Nikso »

Возможно ли сделать так, чтоб не использовать "?link=images/123x45x678" а использовать скажем "?gid=123x45x678" а с "?link=images/" уже сыграть в htaccess реврайтах?
на хабре хорошая статья про мод реврайт
http://habrahabr.ru/company/sprinthost/blog/129560/

Итак моя версия:
в шаблон смарта
href="/gallery/<!--GALLERY_SLUG-->/index.html?gid=<!--THUMB_LINK-->"

.htaccess
RewriteCond %{QUERY_STRING} ^gid=(.+)$
RewriteRule ^gallery/([^/]+)/index.html$ /scj/cgi/out.php?link=images/%1&url=content&slug=$1 [L]

Если переползет в местечковый фак, значит все правильно :D
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: как избавится от link=4x3x555 в конце урла

Post by admin »

Nikso, спасибо, хороший вариант
Добавил в фак.
Don't forget to run script update
Post Reply