![mod_rewrite——.htaccess 重定向到新的 url,其中 /path 和查询字符串保持不变](https://linux22.com/image/721773/mod_rewrite%E2%80%94%E2%80%94.htaccess%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E6%96%B0%E7%9A%84%20url%EF%BC%8C%E5%85%B6%E4%B8%AD%20%2Fpath%20%E5%92%8C%E6%9F%A5%E8%AF%A2%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%BF%9D%E6%8C%81%E4%B8%8D%E5%8F%98.png)
寻求帮助,编写一个 .htaccess 文件,重定向到具有完整 url/查询字符串的新地址——
用户网址输入:
http://www.example.com/path?query-string=something
-或者-
http://example.com/path?query-string=something
将被重定向至:
http://subdir.example.com/path?query-string=something
答案1
您不需要担心查询字符串。
RewriteCond %{HTTP_HOST} example.com$
RewriteRule (.*)$ http://subdir.example.com/$1 [R]
这只适用于根目录中的 .htaccess