.htaccess - htaccess 子域重定向与最后一个 url 参数

标签 .htaccess redirect subdomain

我想编写一个 .htaccess 文件,用于将我的子域和 URL 的最后一个变量重定向到新位置。这是我想要做的:

http(s)://abc.example.com/books

我希望我的内部 URL 是这样的:

http://example.com/?name=abc&type=books

我已经让子域重定向正常工作,但我无法在 URL 的最后部分使用变量做子域。

我怎样才能做到这一点?

最佳答案

这应该做你想做的:

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

“%1”表示使用上面 RewriteCond 中的第一个捕获组。

关于.htaccess - htaccess 子域重定向与最后一个 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1133106/

相关文章:

javascript - 如何使用 window.location 获取子域?

php - 如何对 mysql_query 进行精确匹配?

.htaccess - 仅当发生 404 时才使用 mod_rewrite

file - 如何使用 .htaccess 文件阻止 IP 地址范围

.htaccess - 使用 .htaccess 强制 SSL 和 WWW

javascript - 使用 JavaScript 验证和更正 URL

javascript - 使用 meta-refresh 或 javascript 退出 iframe?

redirect - DNS 记录 : admin. *.domain.com => 1.1.1.1 & *.domain.com => 2.2.2.2

java - Spring MVC - 在构造函数内重定向

node.js - 如何将应用程序配置为可用的子域 cookie?