ЧПУ некорректно работает с результатом urlencode

12
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#11

А зачем там перечислять про 0-9A-Z может просто (.*) да и всё. Пусть всё кушает, а уже потом данные обработать перед закидыванием в базу. Это дело то 5-ти минут.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
I
На сайте с 05.05.2010
Offline
91
#12

Также ещё момент, я посмотрел массив $_GET

в случае с Texas Instuments в урл идет Texas+Instruments, а сам массив $_GET:

Array

(

[tag] => Texas Instuments

)

В случае же с HSPA+ в урл идет HSPA%2B, а сам массив $_GET:

Array

(

[tag] => HSPA

)

то есть я очень сильно склоняюсь к тому, что обрезка идет именно в $_GET ибо там есть процент

ITXrelay добавил 05.05.2011 в 13:07

В итоге я сделал принципиально по-другому:

если в массиве $_GET есть пробел, он заменил его на "+", и все заработала как надо:) :

$tag=mysql_real_escape_string($_GET['tag']);

if (strpos($tag,' ')!==false){$tag=str_replace(' ','+',$tag);}

Красивые запоминающиеся телефонные номера - больше звонков от клиентов! (https://nomergold.com?utm_source=searchengines.guru&utm_medium=signature&utm_campaign=forums)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий