【问题标题】:Redirect domain to subdomain with .htaccess使用 .htaccess 将域重定向到子域
【发布时间】:2023-03-09 02:05:01
【问题描述】:

我是托管网站的新手。在我的主机上,我可以创建很多子域。 目前我的主页正在建设中,所以我想让它转到我已完成的子域。

现在我听说了一些关于使用 .htaccess 文件将域重定向到子域的事情。 我的 .htaccess 文件位于:

/cgi-bin/.htaccess

所以我认为它只是添加这一行:

Redirect 301 / http://Subdomain.domain.nl/

然后它会以某种方式重定向太糟糕了。 如何解决这个问题?

【问题讨论】:

  • 您确定正在应用该规则吗? /cgi-bin/ 是您域的根目录吗?
  • 在我的根目录下有我的网站正在建设中。 /cgi-bin/ 文件夹在我的根文件夹中

标签: regex apache .htaccess mod-rewrite


【解决方案1】:

启用mod_rewrite.htaccesshttpd.conf(如果尚未启用),然后将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.nl$ [NC]
RewriteRule ^ http://Subdomain.domain.nl/ [L,R]

【讨论】:

  • 谢谢这个解决了:) 所以我想在我的根目录中访问的所有内容都需要在我的根目录中的 htaccess 文件中完成,而不是在 cgi-bin 中完成? (我会接受回答)!
  • 是的,所有代码都应该在 DOCUMENT_ROOT/.htaccess 中。
【解决方案2】:

嗨,伙计,我发现这种方法很容易。如果您使用的不是主域,请转到主域。

<HTML> 
<HEAD>
<META HTTP-EQUIV=Refresh CONTENT="0; url=http://www.subdomain.domain.tld">
</HEAD>
<BODY>
</BODY>
</HTML>

非常简单,没有我发现的任何问题,比访问 UC 网站的人更好。

希望对你有帮助

【讨论】:

  • 这是最简单的方法,但它不是很漂亮:P
猜你喜欢
  • 2014-08-19
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-18
  • 2012-05-19
相关资源
最近更新 更多