【问题标题】:.htaccess Redirect from subdomain to domain.htaccess 从子域重定向到域
【发布时间】:2011-04-29 11:29:21
【问题描述】:

我在 SO 上尝试了一堆示例并对其进行了修改,但没有一个正是我需要的,因此要么失败并出现 500 个服务器错误(意味着重写规则错误),要么仅将子域重定向到域,而不是任何页面的完整 URL。

我需要将 blog.mydomain.com 下的所有 URL 重定向到 www.mydomain.com/blog, 即将 blog.mydomain.com/page1 重定向到 www.mydomain.com/blog/page1

这个

RedirectMatch 301 ^/ http://mydomain.com/blog/

将 blog.mydomain.com 的所有 URL 重定向到 mydomain.com/blog/ 的根目录,而不是完整的 URL。有什么想法吗?

【问题讨论】:

    标签: .htaccess mod-rewrite subdomain


    【解决方案1】:
    RedirectMatch permanent (.*) http://mydomain.com/blog/$1
    

    【讨论】:

    • 完美运行,谢谢。我错过了与 URL 匹配的代码。
    【解决方案2】:

    我使用它来将一个域重定向到另一个域,但对于子域/子目录应该可以正常工作:

    RewriteCond %{HTTP_HOST} ^blog\.mysite\.com$ [NC]
    RewriteRule ^ http://mysite.com/blog%{REQUEST_URI} [R=301,L]
    

    【讨论】:

    • 那个 404 的 URL 像 blog.mydomain.com/myurl
    • 您的子域是如何设置的?你在用 cPanel 吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-22
    • 2023-03-17
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    相关资源
    最近更新 更多