htaccess subdomain redirct with last url parameter

爱⌒轻易说出口 提交于 2019-11-29 05:16:58

This should do what you want:

RewriteCond %{HTTP_HOST} ^(.+).example.com
RewriteRule ^(.*)% http://example.com/?name=%1&type=$1 [R,L]

The "%1" means use the first capture group from the RewriteCond above.

RewriteCond %{HTTP_HOST} ^(.+)\.example\.com
RewriteRule ^([^/]*)$ http://example.com/?name=%1&type=$1 [R,L]

The "%1" means use the first capture group from the RewriteCond, while $1 is the first capturing group in the rule itself.

In your example %1 will be "abc" and $1 will be "book"

[^/]* means "match every character not being a slash, 0 or more times"

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!