我的tomcat和apache整合好以后rewrite只能用[R]rewrite
我在centos 5.1上安装好mysql 5.50/tomcat 5.5/java 1.5后,(httpd和php用自带的)因为这台服务器只准备上一个站,所以就直接在httpd.conf里面写上rewrite规则
RewriteEngine on
RewriteBase /
RewriteRule (+).html $1.jsp
RewriteRule user/(+).html user.jsp?name=$1
NameVirtualHost 192.168.13.103:80
ServerAdmin webmaster@localhost
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
ServerName localhost
ServerName 192.168.13.103
ProxyPass /links !
ProxyPass /clicks !
ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass /phpmyadmin !
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
但是这样rewrite出来的网页在浏览器地址栏里面显示的还是rewrite之前的地址:
例如:
输入http://192.168.13.103/user_user1.html,
就访问到http://192.168.13.103/user.jsp?name=user1,
但是地址栏里面也会变成http://192.168.13.103/user.jsp?name=user1,而不是我们想要的http://192.168.13.103/user_user1.html
我不用用什么就不能通过http://192.168.13.103/user_user1.html 访问到http://192.168.13.103/user.jsp?name=user1
请问这里的rewrite规则应该怎么写?或者说怎么解决这个问题?
或者说这样的rewrite对SEO效果有没有影响?
各位大侠,快救命啊
各位大侠,快救命啊
页:
[1]