Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2015, 14:31   #1
Minus_yu
Чатланин!
Форумчанин
 
Аватар для Minus_yu
 
Регистрация: 20.11.2010
Сообщений: 140
По умолчанию Вставка в конце URL Utm меток

Здравствуйте, господа-программисты!

Пытаюсь реализовать вставку в URL-ы UTM-меток.
Т.е. чтобы URL вида http://site.ru/index.html/?yclid=ляляля открывался как http://site.ru/index.php

в .htaccess прописываю:

Код:
RewriteRule ^index.html\/([0-9,a-z,A-Z\-\=]+)$ /index.php [L]
и URL-ы видов http://www.site.ru/index.html/yclid или http://www.site.ru/index.html/yclid=dsfsd или http://www.site.ru/index.html/yclid=1 вполне успешно открывают мне страницу http://site.ru/index.php

Но вот когда прописываю в .htaccess, например, что-то такое
Код:
RewriteRule ^index.html\/([0-9,a-z,A-Z,а-я,А-Я\?\-\=\?]+)$ /index.php [L]
то при попытке зайти на http://site.ru/index.html/?yclid=ляляля выпадает 404 ошибка...

судя по всему регулярку
Код:
RewriteRule ^index.html\/([0-9,a-z,A-Z,а-я,А-Я\?\-\=\?]+)$ /index.php [L]
неправильно составил... подскажите, пожалуйста - как будет правильно?
Minus_yu вне форума Ответить с цитированием
Старый 29.06.2015, 14:43   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Внутри сета ненадо экранировать символы и у тебя дважды вопрос в сете встречается.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 29.06.2015, 15:21   #3
Minus_yu
Чатланин!
Форумчанин
 
Аватар для Minus_yu
 
Регистрация: 20.11.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Внутри сета ненадо экранировать символы и у тебя дважды вопрос в сете встречается.
т.е. так что ли?
Код:
[0-9,a-z,A-Z,а-я,А-Я-=?]
все равно 404, если index.html/?yclid=ляляля
Minus_yu вне форума Ответить с цитированием
Старый 29.06.2015, 15:41   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Виноват, минус надо экранить (он входит в синтаксис сета), а запятые там не нужны:
Код:
[0-9a-zA-Zа-яА-Я\-=?]
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 29.06.2015, 19:02   #5
Minus_yu
Чатланин!
Форумчанин
 
Аватар для Minus_yu
 
Регистрация: 20.11.2010
Сообщений: 140
По умолчанию

все равно 404 для:
?yclid=ляляля
?yclid=111
?yclid=lalala

при том, что
yclid=111 или yclid=lalala срабатывают корректно
Minus_yu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подобие меток в Qt Mr_ViK Помощь студентам 2 02.04.2014 16:54
Замена меток в Excel bigor Microsoft Office Excel 9 21.09.2011 10:13
В чем отличие меток с @ от обычных? Hant111 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 21.04.2010 04:12
Описание меток Yura_S Общие вопросы Delphi 5 20.10.2009 22:29