如何在没有www的情况下将其跳转到包含它的URL?

时间:2013-07-16 04:48:34

标签: .htaccess

我正在尝试.htaccess 在此,我想陈述一些内容,以便当访问者将其作为子域包含时,访问者跳转到没有www的URL。

我怎么写? 例如,当用户转到页面http://www.test-sample.com/sign_up时,我希望它重定向到http://test-sample.com/sign_up 但只有当它在子域中包含www时。 因为有http://forum.test-sample.com/1443

等罕见的情况

1 个答案:

答案 0 :(得分:2)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(example\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

只会www.example.com重定向www.sub.example.com,因为它是