помогите с мод реврайтом

Статус
В этой теме нельзя размещать новые ответы.

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
417
Реакции
49
У меня на сайте несколько языков, при выборе русского
отображается
Для просмотра ссылки Войди или Зарегистрируйся
при выборе французкого языка
Для просмотра ссылки Войди или Зарегистрируйся
при выборе итальянского
Для просмотра ссылки Войди или Зарегистрируйся
и т.д. по аналогии с другими языками.

А я хочу чтобы отображалось при выборе русского
Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся
при выборе французкого языка

Для просмотра ссылки Войди или Зарегистрируйся
при выборе итальянского
и т. д. с другими языками, подскажите пожалуйста как это сделать? И что писать в htaccess ?

И ещё, юзеры у меня доступны вот так
Для просмотра ссылки Войди или Зарегистрируйся

А я хочу, чтобы они отображались вот так
Для просмотра ссылки Войди или Зарегистрируйся

или хотябы так
Для просмотра ссылки Войди или Зарегистрируйся
 
Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся
попробуй так со слешами мог напутать Для просмотра ссылки Войди или Зарегистрируйся и остольное по аналоги но это тупой метод может кто подскажит как это все можно в одно правило уложить а то у самого .htaccess строк 100
 
А я хочу, чтобы они отображались вот так
Для просмотра ссылки Войди или Зарегистрируйся

вот это вариант сразу исключай, если только у тебя в cms запрещены кирилические ники и ники со всякими знаками, второй вариант который ты сказал безопаснее
 
Код:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /
	
	RewriteRule russian	/index.php?language_code=2 [L]
	RewriteRule french	/index.php?language_code=3 [L]
	RewriteRule italian	/index.php?language_code=6 [L]
	RewriteRule user/(\d+)	/viewprofile.php?id=$1 [L]
</IfModule>
 
Добавлю к словам aressto, что если ники разрешены только из латинских и цифр, и очень хочется сделать так, чтобы в адресе был ник юзера, то нужно:
1. сделать в движке просмотр профиля по нику например так:
Для просмотра ссылки Войди или Зарегистрируйся
2. сделать правило
RewriteRule users/(.+) /viewprofile.php?name=$1 [L]
Тогда адрес профиля юзера будет site.ru/users/SomeBoy

Можно сделать и так, как ты предлагал site.ru/SomeBoy, но тогда, нужно придумать как отделить адреса юзеров, от остальных страниц сайта (просто нужно соблюсти правильный порядок директив в .htaccess — сначала обработать все известные адреса страниц сайта, а потом, в конце, задать правило
RewriteRule ^(.+)$ /viewprofile.php?name=$1 [L])
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху