SunOne obj.conf дружественных URL - перенаправить /index.jsp -> /

Мы старая школа. Мы все еще используем SunOne 6.1.

Мне кажется, что я ничего не могу зарегистрировать на своем локальном компьютере при внесении изменений в obj.conf файл на моей локальной машине (windows). Отличается ли поведение для машин Windows и машин Unix?

Более конкретно мы пытаемся перенаправить /index.jsp страницы в папку родителей для более дружественных URL-адресов. Например:

https://cooldomain/awesome/index.jsp -> https://cooldomain/awesome/

В настоящее время вы можете выбрать оба варианта, что вызывает проблемы с SEO, так как Google видит их как две страницы с одинаковым содержанием.

Другой странный элемент windows/unix находится на машине с Windows (среда разработчика), URL-адрес вынужден перейти на index.jsp. Например, если я пойду в https://cooldomain/awesome/ это заставляет меня -> https://cooldomain/awesome/index.jsp

Я делаю простые изменения в файле OBJ.conf локально, чтобы попытаться решить вышеупомянутую проблему, особенно для тестирования, которое я помещаю в перенаправление следующим образом:

NameTrans fn="redirect" from="/amazing" url="http://domain.com/amazing/feature"

и это просто подтянет http://domain.com/amazing

У кого-нибудь есть понимание этой устаревшей системы?

1 ответ

Если вы нажмете на перенаправление nametrans, оно сделает это, я думаю, вам нужно отфильтровать URL-адреса, которые вы хотите пропустить.

<If $path =~ 'index.jsp'>
  NameTrans fn="redirect" url="http://domain.com/amazing/feature"
</If>

Таким образом, вы выполняете перенаправление только при попадании на страницу index.jsp.

Другие вопросы по тегам