Сложилась такая проблема. Оператор БД при вводе моделей товаров в БД допускал ошибки. Например вводил название модели рускимим и английскими буквами в перемешку. Вот к примеру Asus P525 - ,буква "Р" введена как руская "Р". На сайте есть мод_реврайт, который все урлы переводит в вид "Asus-P525.htm" При вызове страницы Asus-P525.htm с руской или английской "Р" при написании - выводит, что страницы нет. В чем может быть проблема?
Окончательный вопрос какой? На мой взгляд, ошибки оператора надо править при вводе в базу или, в крайнем случае - при формировании урлов, а не средствами веб-сервера при выводе страниц. а вообще что-то типа такого: Код (Text): RewriteRule (.*)[Аа](.*) $1a$2 RewriteRule (.*)[Рр](.*) $1p$2 где в квадратных скобках - русские буквы
как заменить все руские буквы в названии модели на их английские соответствие? речь идет не о транслите. а надо например "Р" (руская р) на "Р" (английская п) руская "Х" на англ. "Х" икс тоесть написание однотипное
если второй апач, то можно так Код (Text): RewriteMap rus-to-eng txt:map.txt RewriteRule (.*)([аехросмАЕХРОСМ])(.*) $1${rus-to-eng:$2}$3 в map.txt - соответствующие пары русских и английских букв
map.txt какой формат должен иметь? а а х х А А Х Х р р Р Р или как правильно задавать соответствующие пары русских и английских букв?