我知道我错过了一小部分,但我想将blog.example.com/之后的所有内容转发给新的url example.com/posts。我只是想要它去确切的url example.com/posts而不是新网址。
这就是我所拥有的:
Redirectmatch 301 http://blog.example.org/ http://www.example.org/posts
谢谢!
答案 0 :(得分:0)
您无法在RedirectMatch
指令的模式中匹配主机名。您可以使用mod_rewrite的%{HTTP_HOST}
变量:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.example\.org$ [NC]
RewriteRule ^/?$ http://www.example.org/posts [L,R=301]