[英]301 redirect (.htaccess) of entire domain to another domain index
我试过自己解决这个问题,但我似乎无法弄清楚。
这是我正在尝试做的事情:
将subdomain.example.com上的所有 URL(包括索引)创建 301 重定向到example.com 。
例如:
这意味着我不想保留在 subdomain.example.com 上使用的相同 URL 结构。 我只希望子域上的 URL 指向 example.com 上的索引。 我知道这不是 SEO 的最佳解决方案,但这就是我想要的。
我尝试过使用
Redirect 301 / https://example.com/
但这保留了 URL 结构,我不希望这样。
那么我该如何解决呢?
您无法通过Redirect
实现此目的,因为它将旧的 URL 路径附加到新路径。 您可以使用RewriteRule
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.example\.com$ [NC]
RewriteRule (.*) https://example.com/ [R=301,L]
根据文档https://httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect
保留 url 的一部分。
使用redirectMatch,您可以使用正则表达式和替换来重写您的 url 例如
RedirectMatch 301 . https://example.com/
其中点 (.) 是匹配任何东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.