+ -
当前位置:首页 → 问答吧 → 请教一个apache rewrite

请教一个apache rewrite

时间:2010-09-13

来源:互联网

本帖最后由 wienne 于 2010-09-13 11:48 编辑

有个这个需求

x1.a.com
x2.a.com
x3.a.com
x4.a.com

我想把这样的地址请求调整为

x1.a.com/?user=x1
x2.a.com/?user=x2
x3.a.com/?user=x3
x4.a.com/?user=x4

我自己配置的
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www|bbs|insure|product|life|news|site|pic|company|member|recruit|plan|ask|home|case|topic)\.a\.com
RewriteRule ^(.+) %{HTTP_HOST} [C]
RewriteRule ^([^.]+).a.com http://www.a.com/?user=$1
这样写的能正常运行,但网址发生了变化,即从 Xn 全改为了www

我想在改变请求的同时,但网址不变

RewriteRule ^([^.]+).a.com ?user=$1

但这样访问报错,好像是这个规则会导致递归出错

请教这个rewrite应该怎么写。

作者: wienne   发布时间: 2010-09-13

rewrite后的请求是x1.a.com/?user=x1 还是 www.a.com/?user=x1 ?

作者: 一路征程一路笑   发布时间: 2010-09-13