问题描述
在重写url的时候碰到这样一个问题,要把原来URL:http://a.com.cn/personl.aspx?username=xxx重写成http://a.com.cn/xxx,xxx可以是任意字符,包括中文这是我写的一个RewriteRule:RewriteRule^(.*)/(.*)$$1/personal.aspx?username=$2可是这样重写,页面会打不开,换成下面的RewriteRuleRewriteRule^(.*)/user/(.*)$$1/personal.aspx?username=$2就可以用http://a.com.cn/user/xxx正常访问了,但是我现在要用http://a.com.cn/xxx格式来访问。请问这个rewriterule该怎么写,谢谢了!
解决方案
解决方案二:
^(http://.*)/user/(.*)$
解决方案三:
^(http//)?(.*)/(.*)$$2/personal.aspx?username=$3
解决方案四:
RewriteRule/^(.*)/user/(.*)$/personal.aspx?username=$1
时间: 2024-09-27 20:11:57