SunOne obj.conf友好URL-redirect/index.jsp->/

SunOne obj.conf友好URL-redirect/index.jsp->/,jsp,redirect,friendly-url,sunone,Jsp,Redirect,Friendly Url,Sunone,我们是老派。我们仍然使用SunOne 6.1 在本地计算机(windows)上修改obj.conf文件时,我似乎无法在本地计算机上注册任何内容。windows计算机的行为与unix计算机不同吗 更具体地说,我们试图将/index.jsp页面重定向到父文件夹,以获得更友好的URL。例如: https://cooldomain/awesome/index.jsp->https://cooldomain/awesome/ 目前你可以同时点击这两个页面,这导致了搜索引擎优化问题,因为谷歌将它们视为具有相

我们是老派。我们仍然使用SunOne 6.1

在本地计算机(windows)上修改
obj.conf
文件时,我似乎无法在本地计算机上注册任何内容。windows计算机的行为与unix计算机不同吗

更具体地说,我们试图将
/index.jsp
页面重定向到父文件夹,以获得更友好的URL。例如:

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

目前你可以同时点击这两个页面,这导致了搜索引擎优化问题,因为谷歌将它们视为具有相同内容的两个页面

另一个奇怪的windows/unix项目是在windows计算机(开发人员环境)上,url被强制设置为index.jsp。例如,如果我转到
https://cooldomain/awesome/
它迫使我->
https://cooldomain/awesome/index.jsp

我在本地对OBJ.conf文件进行了简单的更改,以尝试解决上述问题,特别是为了测试,我加入了如下重定向:

NameTrans fn=“redirect”from=“/mazing”url=”http://domain.com/amazing/feature“

然后它就会拉起
http://domain.com/amazing


有人了解这个遗留系统吗?

如果你点击了nametrans重定向,它就会这样做,我认为你必须过滤掉想要绕过nametrans的URL

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

NameTrans fn=“重定向”url=”http://domain.com/amazing/feature"
因此,只有在点击index.jsp页面时才执行重定向