Вопрос-то в чём?
Как менять URI? Или как подгружать контент? :)
Да я вообще вам не то насоветовал :)
Сейчас поэкспериментирую, у меня у самого академический интерес.---------- Добавлено 21.01.2015 в 13:35 ----------Получилось вот так
RewriteCond %{QUERY_STRING} ^(ID=.+)$
RewriteRule ^index\.html$ index.html\%3F%1.html [L]
Т.е. по ссылкам
http://мойсайт.ру/index.html?ID=001
выдаются файлики
http://мойсайт.ру/index.html?ID=001.html
Если у вас файлы именно со знаками вопроса в именах, то предположу, что может сработать такой вариант:
RewriteCond %{QUERY_STRING} ^(.+)\.html$
RewriteRule ^index\.html$ index.html\?%1? [L]
или вместо "\?", возможно, "%3F"
дани мапов, вы считаете, такие костыли правильнее, чем настройка локали / collation-а? :)
Если да, то в этом случае нужно применять iconv и конвертировать все символы и диакритическими знаками.
Потому что, теоретически, в поиске могут искать "Кёнигсберг" и "Königsberg".---------- Добавлено 21.01.2015 в 12:55 ----------
mysql> select * from test;+--------------+| txt |+--------------+| свёкла || Königsberg |+--------------+2 rows in set (0.00 sec)mysql> select * from test where txt='свекла';+--------------+| txt |+--------------+| свёкла |+--------------+1 row in set (0.00 sec)mysql> select * from test where txt='Konigsberg';+-------------+| txt |+-------------+| Königsberg |+-------------+1 row in set (0.00 sec)
Ого! Обычно, ДЦ ездят смотреть, когда собираются привезти штук *дцать серверов.
Ну, как уже верно заметил коллега, вряд ли в SQL-запросах используется BINARY.
А во всём остальном никакой революции нет. Всё вполне естественно.
Чтобы поиск работал по-человечески, нужно, чтобы у mysql-я была нужная локаля, чтобы данные не были криво залиты в другой кодировке, и чтобы была установлена нужная кодировка сопоставления (collation).
Ещё раз с особой внимательностью скопируйте все файлы модулей в нужные директории. Должно помочь.
Да, подобный случай как-то уже разбирался.
Но определить со стороны, кто это делает, сотрудники или клиенты — невозможно.
Вот захотел я поднять денег. Да так, чтобы особо не прилагать никаких усилий.
Решил ограбить магазин. Но, говорят, что это нарушение закона, уголовное преступление, бла-бла-бла...
Посоветуйте, как это можно обойти?
Верный вариант — не воровать. Т.е. не совершать преступление.
Тогда не будет никакой головной боли и карма не попачкается.
Обычно, если не знают, как организовывать, то тоже нанимают тех, кто знает, как организовывать.
Нанимаете человека, который в теме, назваете его "директором", кладёте ему зарплату, а он уже разбирается, кого нанимать дальше, утверждает сметы и т.д.