V 1.51 Build 201404071314
Заметил такой прикол:
Если в имени Group два слова соеденены дефисом или просто символом &, то на них никак не попапасть по имени группы и по кастом имени. Пример у меня на сайте:
Group Settings (Group id: 215)
Name: Old & young
Custom Name *: Old+young (Я юзаю для урлов это поле чаще, так как имя группы чаще с пробелами и всякими другими невалидными пакостями)
/scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=Old+young - (Status-Line) HTTP/1.1 404 Not Found
Так же:
/scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=Old & young - (Status-Line) HTTP/1.1 404 Not Found
Пример 2:
Group Settings (Group id: 230)
Name: Step-daughter
Custom Name *: Step+daughter
Так же в обоих случаях - HTTP/1.1 404 Not Found
Тут всё хорошо, если подставить в урлы оба случая!!!
Group Settings (Group id: 230)
Name: Anal dildo
Custom Name *: Anal+dildo
Так же в обоих случаях - HTTP/1.1 404 Not Found
/scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=Anal+dildo
/scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=Anal%20dildo
Имя Group +,-,& символы
Имя Group +,-,& символы
Last edited by S_Flash on Thu Apr 24, 2014 9:33 pm, edited 1 time in total.
Re: Имя Group +,-,& символы
Потому что + and & символы которые нельзя использовать в урлах
Это легко понять если посмотреть на например
group_name=Old&young&test&page=1
как понять где тут заканчивается группа.
Для этого в урлах их надо заменять
Например & = %26 и тп
Уверен вы без проблем найдете полный список замен.
Это легко понять если посмотреть на например
group_name=Old&young&test&page=1
как понять где тут заканчивается группа.
Для этого в урлах их надо заменять
Например & = %26 и тп
Уверен вы без проблем найдете полный список замен.
Don't forget to run script update
Re: Имя Group +,-,& символы
А зачем тогда по вашему же выбору изначально <!--URLENCODE_TAG--> заменяет пробел на символ "+"?admin wrote:Потому что + and & символы которые нельзя использовать в урлах
Это легко понять если посмотреть на например
group_name=Old&young&test&page=1
как понять где тут заканчивается группа.
Для этого в урлах их надо заменять
Например & = %26 и тп
Уверен вы без проблем найдете полный список замен.
там тоже получается например, /tag/oral+sex/ или /tag=oral+sex
У меня ведь тоже на сайте не group_name=Old&young&test&page=1 урлы, а как у людей через реврайты, например, group/Old+young/1/
Но с тагами прокатывало, а с группами - нет.
Re: Имя Group +,-,& символы
Почему по моему ?
Это функция такая
php.net/manual/en/function.urlencode.php
Это функция такая
php.net/manual/en/function.urlencode.php
Don't forget to run script update
Re: Имя Group +,-,& символы
Почему тогда "+" нельзя в урлах?admin wrote:Почему по моему ?
Это функция такая
php.net/manual/en/function.urlencode.php
UPD Я опираюсь на
UPD2, чтоб не растягивать топик, сразу замечу, что в первом посте, я приводил 3 примера, где были так же рабочие. Часть рабочих примеров была со знаком +. Но с этим же +, были и не рабочие. Дело не в символе однозначно.admin wrote:Потому что + and & символы которые нельзя использовать в урлах
Re: Имя Group +,-,& символы
Для проверки можете сделать так
/scj/admin/test.php?group_name=Old+young
и потом посмотреть в каком виде оно приходит к скрипту в _GET["group_name"]
/scj/admin/test.php?group_name=Old+young
и потом посмотреть в каком виде оно приходит к скрипту в _GET["group_name"]
Don't forget to run script update
Re: Имя Group +,-,& символы
Давайте отбросим весь предыдущий разговор. Просто ответте на такой вопрос:
ПС Реакция не мгновенная. Сменив имя группы на то, где вместо пробела дефис, надо подождать ч полчаса, а лучше перезагрузить браузер. Какой-то прикол кеша...
Code: Select all
Почему подобный урл работает:
/scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=Anal+dildo
для группы с
[b]Name =[/b] Anal dildo
[b]Custom Name =[/b] Anal+dildo
Теперь если только меняем [b]Name[/b] группы на Anal-dildo (с дефисом), то [u]этот же урл[/u] начинает отдавать 404 ошибку!??Re: Имя Group +,-,& символы
Потому что &group_name=Anal+dildo обрабатывается до скрипта и скрипт уже видит
group_name=Anal dildo
он сравнивает с группами и видит группу с таким именем - потому оно работает.
Если переименовать на Anal-dildo - то логично что уже не совпадает.
group_name=Anal dildo
он сравнивает с группами и видит группу с таким именем - потому оно работает.
Если переименовать на Anal-dildo - то логично что уже не совпадает.
Don't forget to run script update







