第一个: http://localhost/car/wz/shownews.aspx?id=4 这个当然不会变化,这是实际的URL地址
<LookFor>~/d(\d+)\.aspx</LookFor>
表示访问: http://localhost/d数字.aspx
第一步:去掉第一个/opencms把下载来的opencms.jar改成ROOT.jar包,放在tomcat/webapps下,运行安装。。这样第一个/opencms 自然就去掉了,不用什么力气,也不用配置什么别的,如果您不想把opencms放了ROOT目录,也可以像其它人一样,配置虚拟目录来设置,在baidu搜索一下就有很多方法去掉第一下opencms
第二步:去掉第二个/opencms 也是我们要处理的关键部分。
现在的任务是要去掉第二个,opencms文档中,是安装apache,并使用apache的urlrewrite模块来对项目的URL进行重定向, 现在我们要使用 urlrewrite来完成这任务,如果不知道urlrewrite的朋友,可以到h ttp:/ /tuckey.o rg/urlr ewrite/下载。
下载完以后,把urlrewrite.zip里面的/WEB-INF/lib/urlrewrite.jar放到我们项目的/WEB-INF/lib/urlrewrite.jar里。
然后,在/WEB-INF/目录下新建一个urlrewrite.xml文件
注意一定要下载:urlrewrite-3.1.0.jar 版本,因为我之前使用的其它版本,没有成功。后台页面乱码。
第三步:
至此,已完成了第二个opencms的去除,但如果此时运行项目的话,项目中的URL地址还是会有/opencms/,所以我们要把URL中的这个路径去掉。
打开/WEB-INF/config/opencms-importexport.xml
找到代码:<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>
将其修改为: <vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
现在,第二个opencms的去除已成功。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)