Chinaunix

标题: 请教一个apache rewrite [打印本页]

作者: wienne    时间: 2010-09-13 11:47
标题: 请教一个apache rewrite
本帖最后由 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应该怎么写。
作者: 一路征程一路笑    时间: 2010-09-13 22:54
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2