我在centos 5.1上安装好mysql 5.50/tomcat 5.5/java 1.5后,(httpd和php用自带的)
因为这台服务器只准备上一个站,所以就直接在httpd.conf里面写上rewrite规则
RewriteEngine on
RewriteBase /
RewriteRule ([a-zA-Z_-]+).html $1.jsp [R]
RewriteRule user/([a-zA-Z_-]+).html user.jsp?name=$1 [R]
NameVirtualHost 192.168.13.103:80
ServerAdmin [email=webmaster@localhost]webmaster@localhost[/email]
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
我不用[R]用什么[PT]就不能通过
http://192.168.13.103/user_user1.html 访问到
http://192.168.13.103/user.jsp?name=user1
请问这里的rewrite规则应该怎么写?或者说怎么解决这个问题?
或者说这样的rewrite对SEO效果有没有影响?