Подскажите как сделать редирект с адреса со вставкой /ru на адрес без /ru.

Статус: Offline
Реєстрація: 01.04.2009
Повідом.: 28
Подскажите как сделать редирект с адреса со вставкой /ru на адрес без /ru.

Как сделать редирект в .htaccess со страниц типа
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
.


Если нет идей, тогда может наоборот кто-то подскажет как сделать?
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
.
Пусть будут все адреса без вставки /ru, но тогда надо убрать(склеить) со вставкой /ru.
 
Останнє редагування:
Как сделать редирект в .htaccess со страниц типа
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
.

через правила для mod_rewrite
 
Спасибо, это я знаю. Может кто подскажет как именно?
 
HTML:
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} !^сайт.сom.ua/ru/$ [NC]
RewriteRule ^(.*)$ https://сайт.сom.ua/ru/$1 [R=301,L]

ну, как-то так походу. если я правильно задачу понял...
 
если не знаешь, то лучше не писать!
 
Ну если знаешь то нагугли сам... :-)

mod_rewrite тоже не на всех серверах установлен по умолчанию... иногда консолью надо ставить...

иначе 500 будет
 
HTML:
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} !^сайт.сom.ua/ru/$ [NC]
RewriteRule ^(.*)$ https://сайт.сom.ua/ru/$1 [R=301,L]

ну, как-то так походу. если я правильно задачу понял...

в бесконечный цикл не уйдет?
 
Если нет идей, тогда может наоборот кто-то подскажет как сделать?
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
.
Пусть будут все адреса без вставки /ru, но тогда надо убрать(склеить) со вставкой /ru.

mod_rewrite установлен, другие правила работают.
 
Останнє редагування:
в бесконечный цикл не уйдет?

Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} !^сайт.сom.ua/ru/$ [NC] # АДРЕС ПРАВИЛЬНЫЙ
RewriteRule ^(.*)$
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
[R=301,L] # Адрес куда отправляются все у кого в адресной строке, адрес отличается от правильного...
у меня так работает. например
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
нормально перекидует на правельный домен
где же цикл?


Если нет идей, тогда может наоборот кто-то подскажет как сделать?
по идее так-же...
RU/ это директория сервера? или оно скриптами получается?
если это отдельная папка, то и файлик в нее класть надо по ходу
 
Это CMS joomla(ёб...ная) Я не знаю это скрипт или директория. Там есть джум фиш. Вот убрал я в плагине значек /ru, все ок, он убрался, но и проиндексировано много страниц с /ru, (а они выдают уже ошибку 404), а я хочу их склеить.
у меня. при заходе на главную было так сайт.сom.ua/ru/ru/ru/ru/ru/ru/ru/ru
и сообщение типа "обнаружена циклическая ..."
 
Останнє редагування:
в зависимости от используемого web сервера ;)
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі





Тільки зареєстровані користувачі бачать весь контент у цьому розділі
на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
.

для mod_rewrite

RewriteEngine On
RewriteRule ^(.*)ru/(\w+.\.html)$
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
[R=301,L]
 
Останнє редагування:
в зависимости от используемого web сервера ;)
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі







для mod_rewrite

Спасибо!!!
 
Останнє редагування:
Назад
Зверху Знизу