0

我使用apache的虚拟主机托管服务器站点。有没有办法将托管在我们服务器上的任何网站重定向到非 www

我只需要服务器中的一个设置,以便如果请求中有 www,则此处托管以及稍后将托管的每个站点都将重定向到非 www。我不喜欢所有站点的 .htaccess 更改。

4

1 回答 1

2

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

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

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

像这样的一条规则将负责www从您的所有主机中删除。

于 2013-09-11T18:02:50.130 回答