[英]subdomain to url redirect with mod_rewrite and htaccess?
我有一个mod重写,当前正在重定向
domain.com/folder/user
至
domain.com/folder.php?username=user
使用:
RewriteRule ^ folder /(.+)$ folder.php?username = $ 1 [QSA,L]
但是,我需要做的是将http://user.domain.com/重定向到http://www.domain.com/folder.php?username=user 。 并且,如果可能的话,我可以排除某些子域(例如,转发的www.mail等)。
我该怎么做? 任何帮助是极大的赞赏 :)
这个怎么运作:
http://user.domain.com/
提取user
,并使用RewriteCondition
保存对它的反向引用。 请求的主机名存储在Server-Variable中 。
图片:规则的反向引用流程。 在此示例中,对
/test/1234
的请求将转换为/admin.foo?page=test&id=1234&host=admin.example.com
。 资源
在RewriteRule
使用RewriteCondition
的向后引用。
RewriteRule
部分中的注释:
如果希望与主机名,端口或查询字符串匹配,请分别使用RewriteCond和%{HTTP_HOST},%{SERVER_PORT}或%{QUERY_STRING}变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.