我在SO上尝试了一堆示例并修改了它们,但没有一个是我需要的,因此要么失败,要么500个服务器错误(意味着重写规则错误),要么只将子域重定向到域名而不是页面的任何完整URL。
我需要将blog.mydomain.com下的所有网址重定向到www.mydomain.com/blog, 即将blog.mydomain.com/page1重定向到www.mydomain.com/blog/page1
此
RedirectMatch 301 ^/ http://mydomain.com/blog/
将blog.mydomain.com的所有网址重定向到mydomain.com/blog/的根目录,而不是完整的网址。有什么想法吗?
答案 0 :(得分:1)
RedirectMatch permanent (.*) http://mydomain.com/blog/$1
答案 1 :(得分:0)
我使用它将一个域重定向到另一个域,但是对于子域/子目录应该可以正常工作:
RewriteCond %{HTTP_HOST} ^blog\.mysite\.com$ [NC]
RewriteRule ^ http://mysite.com/blog%{REQUEST_URI} [R=301,L]