Скрыть текст из URL-адреса снаружи

макси1

Пользователь
Регистрация
24.11.13
Сообщения
11
Реакции
2
Баллы
3
Приветствую всех,
Я новичок в Apache, мы используем систему CMS. По умолчанию мы получаем шаблон URL-адреса CMS, например http:// <домен>/sites/<имя сайта>/<локальное значение>/<содержание или имя кампании>.
  • Здесь сайты — это контекстное имя веб-приложения.
  • sitename — это имя Сайта, которое мы указали при создании сайта в CMS.
  • значение локали по умолчанию будет en_US для английского языка, ar_SA для арабского языка.
Наш сайт является многоязычным и использует английский и арабский контент. Итак, мы хотим изменить имя ar_SA только на ar и не хотим отображать en_US в URL-адресе.

Итак, я попробовал правило перезаписи ниже. Я думаю, что это правило применимо как для внутреннего, так и для внешнего использования. Итак, он меняет URL-адрес в клиент-браузере, но получает страницу с ошибкой 404.

Код:
RewriteEngine on
#English
RedirectMatch "^/sites/ar_SA/(.*)" "/sites/ar/$1"
RewriteRule ^/sites/ar_SA/(.*) /sites/ar/$1 [L]
#Arabic
RewriteRule "^/sites/en_US$" "/sites/$1" [R]
RewriteRule "^/sites/(.*)$" "/qu/" [R]
Код (разметка): Пожалуйста, помогите мне решить эту проблему.
Спасибо
Джаярам
Скрыть текст из URL-адреса снаружи
 
Сверху Снизу