В общем задача такая. Есть ссылка:
http://www.site.ru/cgi-bin/ip.cgi?tema=order&kind=%D1%EA%E0%F2%E5%F0%F2%E8,%20%F1%E0%EB%F4%E5%F2%EA%E8%20%E8%20%E8%E7%E4%E5%EB%E8%FF%20%E8%E7%20%F5%EB%EE%EF%EA%E0::%D1%EA%E0%F2%E5%F0%F2%E8::%C8%E7%20%CF%C2%D5
Нужно её превратить в
http://www.site.ru/i/order/kind/%D1%EA%E0%F2%E5%F0%F2%E8,%20%F1%E0%EB%F4%E5%F2%EA%E8%20%E8%20%E8%E7%E4%E5%EB%E8%FF%20%E8%E7%20%F5%EB%EE%EF%EA%E0::%D1%EA%E0%F2%E5%F0%F2%E8::%C8%E7%20%CF%C2%D5
Либо вообще почистить её от %.
Проблема собственно именно в процентах.. Они из-за htaccess и багов с перлом превращаются в русские символы, и возникают проблемы с кодировкой.
есть код:
RewriteEngine on
RewriteRule ^i/([^/\.]+)/?$ cgi-bin/ip.cgi?tema=$1 [L]
RewriteRule ^i/([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+)$ cgi-bin/ip.cgi?tema=$1&$2=$3 [L]
Но я так понимаю, что в ([A-Za-z0-9]+) нету "%" "," ":" .. как их там прописать?
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.