将所有可访问的网址重定向到仅一个特定的子网域

时间:2016-07-28 10:18:31

标签: .htaccess redirect subdomain

我的工作worpress域名,子域名和别名正常工作,位于根网络服务器" www / "。

htpps://domain.com
htpps://domain.net
htpps://en.domain.net

稍后我决定在文件夹中的同一服务器中安装支持Web应用程序" www / support / "。

设置此支持应用我需要设置一个域或子域,然后设置" support.domain.com "。

在最后一步之后,我意识到以下所有网址都可以访问支持应用:

htpps://domain.com/support
htpps://domain.net/support
htpps://en.domain.net/support

htpps://support.domain.com/support
htpps://support.domain.net/support

由于此支持应用无法与最初设置的主要域或子域进行正确配合(即:" support.domain.com &#34 ;),我尝试将所有子域名重定向到一个独特的子域名:" support.domain.com "。

文件" .htaccess "找到支持应用程序文件夹(" www / support / .htaccess ")仍然为空,由于我的知识不足,我尝试的所有重写规则都没有用。

  • 如何将所有可访问的网址重定向到只有一个" support.domain.com "?

  • 阻止对此文件夹的所有访问" www / support / index.php "那不是" support.domain.com "?

我发现并尝试了很多类似的问题,但没有一个正常工作或给出太多的重定向。

2 个答案:

答案 0 :(得分:1)

在support.htaccess中,您可以使用以下规则

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.+ http://support.domain.com/ [L]

答案 1 :(得分:0)

经过几次翻身,我终于找到了问题,双引号是而不是

这个小细节在我的主机中的每个。 htaccess 文件中都会产生问题,在此更正后所有工作正常并且现在达到支持/ .htaccess

相关问题