.htaccess 将子域重定向到另一个域的文件夹中

.htaccess 将子域重定向到另一个域的文件夹中,.htaccess,dns,subdomain,hosting,.htaccess,Dns,Subdomain,Hosting,我正在尝试将一个子域(wordpress.com域)重定向到另一个域的文件夹中。例如: blog.domain.com to anotherdomain.com/blog 我知道使用.htacces文件是可能的,但我的第一个域名上没有托管服务 是否可以使用DNS来实现这一点 我尝试过创建一些A和CNAME注册,但我找不到一个方法:我可以为我的第二个域的特定文件夹拥有ip吗 谢谢:)我试图发表评论,但太多了。如果您同时拥有两个域,则可以执行此操作。如果在第一个域上没有主机,但在其他域上有主机,则

我正在尝试将一个子域(wordpress.com域)重定向到另一个域的文件夹中。例如:

blog.domain.com to anotherdomain.com/blog
我知道使用.htacces文件是可能的,但我的第一个域名上没有托管服务

是否可以使用DNS来实现这一点

我尝试过创建一些A和CNAME注册,但我找不到一个方法:我可以为我的第二个域的特定文件夹拥有ip吗


谢谢:)

我试图发表评论,但太多了。如果您同时拥有两个域,则可以执行此操作。如果在第一个域上没有主机,但在
其他域上有主机,则可以将主域添加为另一台服务器上的
服务器别名

通过控制面板或vhost配置执行以下操作

  • 在DNS中为
    blog.domain.com
    添加一条A记录,指向具有托管帐户的其他域的IP地址
  • 在带有主机的web服务器的配置中,将
    blog.domain.com
    添加到
    anotherdomain.com
    vhost配置中
  • anotherdomain.com
    的根目录中,将此代码放入.htaccess文件中
  • 如果你想让它真正重定向,那么你可以这样做

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
    RewriteRule ^(.*)$ http://anotherdomain.com/blog/$1 [R=301,L]
    
    如果您不希望它重定向并将blog.domain.com保留在地址栏中,那么您可以这样做

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
    RewriteRule ^(.*)$ /blog/$1 [L]
    

    碰巧,我刚刚回答了一个类似的问题。看你最后做了什么?好的,很酷。很高兴它对你有用。一定要接受答案。谢谢