Mod rewrite

12
Kislov
На сайте с 29.04.2006
Offline
185
874

Есть сайт. К примеру, site.ru.

Урл раздела с помощью mod rewrite превращается в вид site.ru/имя раздела/

Имя раздела на русском языке. Получается site.ru/%d2%e5%f1%f2%ee%e2%e0%ff-%ea%e0%f2%e5%e3%ee%f0%e8%ff/

Можно ли каким либо образом реализовать перевод в латиницу.

Спасибо за внимание

nickspring
На сайте с 29.03.2006
Offline
228
#1

Kislov, только посредством mod_rewrite никак. Реврайтите всё на какой-нибудь handler.php где и разбирайте затем запрос.

[Удален]
#2
Kislov:
Получается site.ru/%d2%e5%f1%f2%ee%e2%e0%ff-%ea%e0%f2%e5%e3%ee%f0%e8%ff/

Чем Вас это не устраивает?

M
На сайте с 10.05.2005
Offline
58
#3

на forum.dklab.ru поищите

Дмитрий делал форум, он у него делает топики с названиями - например

http://forum.dklab.ru/other/all/PomogiteSMod_rewriteImitatsiyaDirektoriy.html

Если не найдете как в поиске, спросите у модераторов.

Kislov
На сайте с 29.04.2006
Offline
185
#4
Mosik:
Чем Вас это не устраивает?

Не очень красиво смотриться

Kislov
На сайте с 29.04.2006
Offline
185
#5
Mazai:
на forum.dklab.ru поищите
Дмитрий делал форум, он у него делает топики с названиями - например
http://forum.dklab.ru/other/all/PomogiteSMod_rewriteImitatsiyaDirektoriy.html
Если не найдете как в поиске, спросите у модераторов.

Так ничего толком там и не подсказали.

Напишу здесь.

Пример, http://www.nicecoder.com/indexu/demo/bonsai-and-suiseki/

bonsai-and-suiseki - это название категории.

Нужно сделать точно такое на английском.

Текст .htaccess

# INDEXU-START
php_value error_reporting 7
# DO NOT CHANGE THE FOLLOWING LINES
# status: 1
# pattern_category: {$cat_path}/more{$page}.html
# pattern_detail: detail/{$link_id}/{$link_title}.html

Options -MultiViews
RewriteEngine On

RewriteRule ^detail/(.*)/(.*).html detail.php?linkid=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.* browse.php

# INDEXU-END

{$cat_path} - название категории.

Таки образом необходимо обрабатывать эту переменную и выдавать на выходе другую с латиницей.

Вопрос в том как сделать такой скрипт. Может у кого есть наработки.

[Удален]
#6

есть такой скрипт

посмотри урлы к статьям на http://www.topofarticles.com/

это тебе надо?

Kislov
На сайте с 29.04.2006
Offline
185
#7

Mosik, ваш каталог? Там реализовано по-другому. Ручками указывается текст латиницей для каждого раздела.

Мне же нужно автоматически обрабатывать скриптом. Скажите, сколько примерно будет стоить такой скрипт?

D
На сайте с 14.01.2007
Offline
153
#8

а как это у Вас реализовано?

наверно через какую-нибудь базу данных. делаем дополнительную ячейку "название в латинице", и потом по ней забираем что нам надо.

?

я просто сомневаюсь что есть скрипт, который переведёт название в кирилизу, а потом обратно и это будет одно и тоже

[Удален]
#9
Dinozavr:
я просто сомневаюсь что есть скрипт, который переведёт название в кирилизу, а потом обратно и это будет одно и тоже

скорее всего это не будет одно и тоже

D
На сайте с 14.01.2007
Offline
153
#10
Mosik:
скорее всего это не будет одно и тоже

я так вроде и написал?

неважно :)

12

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