我有两个构建在不同平台上的站点。我们关闭了位于sub.domain.com上的一个,并且希望所有在该子域上结束的流量都被重定向到domain.com。将所有子域名目录重定向到主域名
我希望所有sub.domain.com/(anything)被重定向到domain.com的
我只能够做出保留目录重定向。
我能编辑的.htaccess
我有两个构建在不同平台上的站点。我们关闭了位于sub.domain.com上的一个,并且希望所有在该子域上结束的流量都被重定向到domain.com。将所有子域名目录重定向到主域名
我希望所有sub.domain.com/(anything)被重定向到domain.com的
我只能够做出保留目录重定向。
我能编辑的.htaccess
所以,试试这个:
RewriteCond %{HTTP_HOST} ^(.*)\.your\.domain$
RewriteRule ^(.*)$ http://your.domain/$1 [L]
谢谢,它看起来像是将sub.domain.com重定向到domain.com,但如果我访问sub.domain.com的任何子目录,例如,sub.domain.com/login.asp,我会获得domain.com/login.asp。有没有办法让它重定向到sub.domain.com(/任何)只是domain.com(索引)? – jhelst
然后用'RewriteRule ^(。*)$ http://your.domain [L]'替换上面的'RewriteRule ...'' –
完美,那加 RewriteCond%{REQUEST_FILENAME}!-f RewriteRule。/[L,R = 301] 帮助404的工作! – jhelst
谢谢大家的帮助。这绝对是我的头。
我用
RewriteCond %{HTTP_HOST} ^(.*)\.your\.domain$
RewriteRule ^(.*)$ http://your.domain/ [L]
以及
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ./[L,R=301]
为了帮助破URL和搜索引擎优化
你想sub.domain.com(/任何东西)是重定向到domain.com/(什么),或者你是否真的想强迫用户转到首页并重新开始,因为URL路径太不同了?无论哪种方式,你尝试过什么重定向命令,以及与你期望/想要发生的事情会发生什么? (还......你配置DNS,以便sub.domain.com指向与domain.com相同的IP?) – Foon
@Foon我正在寻找sub.domain.com(/任何东西)只能去domain.com。他们将重新开始。在新的域名上。到目前为止,我只在cPanel中设置了重定向,这只是改变了域名,并没有从url中删除任何子目录。我在我的主域上有一个“sub”的cname记录,指向@ – jhelst