Page 1 of 2
[50] Теги
Posted: Fri Dec 20, 2013 11:45 am
by darkover
Странная какая-то ерунда у меня, с urlencode и тегами на 50-м апе
рерайты
Code: Select all
if ($args) {
rewrite ^/tag/([^/]+)/$ /scj/cgi/out.php?link=images/$query_string&&url=content&p=100&skip_to_cookie=true&skip_sell=true&tag=$1 last;
}
rewrite ^/tag/([^/]+)/$ /scj/tube/index.php?tag=$1 last;
урл /tag/anal sex/ - получаем столько, сколько и есть в базе, проверяем в админке, поиском по тегу ( anal sex )
Заменяем пробел на + ( urlencode ) запрос получается /tag/anal+sex/ - выводит все видео, что есть
Спрашиваем на прямую /scj/tube/index.php?tag=anal+sex - выводит правильно, /scj/tube/index.php?tag=anal sex - выводит правильно
Рерайты родные, с wiki
Re: [50] Теги
Posted: Fri Dec 20, 2013 1:35 pm
by admin
В common.php сделайте что-то вроде
print_r($_GET);
туда приходит с плюсом или все же пробелом ?
Re: [50] Теги
Posted: Fri Dec 20, 2013 1:47 pm
by darkover
admin wrote:В common.php сделайте что-то вроде
print_r($_GET);
туда приходит с плюсом или все же пробелом ?
Если так /tag/anal+sex/
Array ( [tag] => anal+sex ) Array ( [tag] => anal+sex )
Если так /scj/tube/index.php?tag=anal+sex или так /scj/tube/index.php?tag=anal sex
Без плюса
ps в 51 тоже такая же фигня на билде 201312181216
а на билде 201312191205 теги вообще не работают
Re: [50] Теги
Posted: Fri Dec 20, 2013 1:59 pm
by admin
Это какая-то фича nginx я полагаю, в скрипт оно должно приходить уже без +
и приходит если брать вариант без реврайта, или я попробовал апачевый реврайт - аналогично приходит без +
Попросите админа проверить.
Re: [50] Теги
Posted: Fri Dec 20, 2013 2:38 pm
by darkover
admin wrote:Это какая-то фича nginx я полагаю, в скрипт оно должно приходить уже без +
и приходит если брать вариант без реврайта, или я попробовал апачевый реврайт - аналогично приходит без +
Попросите админа проверить.
Да от админов толку как от козла молока.
Пробежался по выдаче гугла, потыкал в смарты, попробовал такие запросы - у кого нгинкс наблюдается такая вот штука, как я описывал выше
Re: [50] Теги
Posted: Fri Dec 20, 2013 2:47 pm
by admin
О чем и говорю - это какая-то фишка nginx. За преобразование символов в урле отвечает вебсервер, а не скрипт. Поэтому то админу и быстрее будет это проверить, если он не разбретеся - я поиграю в админа позже )
Re: [50] Теги
Posted: Fri Dec 20, 2013 3:06 pm
by darkover
admin wrote:О чем и говорю - это какая-то фишка nginx. За преобразование символов в урле отвечает вебсервер, а не скрипт. Поэтому то админу и быстрее будет это проверить, если он не разбретеся - я поиграю в админа позже )
Я думаю, что быстрее разберешься, ибо от моих админов можно ответ ждать вечно xD
А может юзать rawurlencode он вроде по стандарту делает пробел в %20
Re: [50] Теги
Posted: Fri Dec 20, 2013 3:37 pm
by admin
Почитал
http://bytes.com/topic/php/answers/5624 ... wurlencode
тут перепитии прям как должно быть, видимо вопрос из разряда того что должно быть по правилам referrer например , но в хедерах referer
Добавил
**4. RAWURLENCODE для спецсимволов в урлах, например пробел на %20 и тп **
<code>
Например, так <!--TAG_1--> становится <!--RAWURLENCODE_TAG_1--> и так со всеми тагам.
</code>
Re: [50] Теги
Posted: Fri Dec 20, 2013 4:02 pm
by darkover
Спасибо, я так понимаю, что это уже в 51-й ?
А как вообще по уму-то делать, имхо по уму пробел заменять на _ , н ов категориях я на пример, как большинство - иногда вообще забиваю, и получается /anal sex/ctr иногда, когда не лень заменяю на /anal-sex/ctr.
И вот посмотрел еще, на некоторых русах у меня на search стоит каноникал, и есесно с доп параметрами он выглядит не то, что бы страшно, до не обычно
/search/Mom -milf/best/1.html ( они не в urlencode ) я просто думаю, имеет ли это вообще какую-то целесообразность.
Пробежался по тубам
большинство не ставят canonical на поиск, и вообще ставят запрет индексации
content="noindex, nofollow
в этом есть своя правда
Re: [50] Теги
Posted: Fri Dec 20, 2013 6:37 pm
by darkover
А может извратиться и теги в common.php переделывать в вид anal-sex или anal_sex ? Или это уже совсем костыли будут ?