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.