我想编写一个 .htaccess 文件,用于将我的子域和 URL 的最后一个变量重定向到新位置。这是我想要做的:
http(s)://abc.example.com/books
我希望我的内部 URL 是这样的:
我已经让子域重定向正常工作,但我无法在 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/