redirect我的网站

可能重复:
一切你想知道Mod_Rewrite规则,但不敢问?

我想这样redirect我的网站:

http://www.mywebsite.com – > http://mywebsite.com

我怎么能在centos linux上使用apahce?

这种types的redirect可能比DNS更好。 使www.mywebsite.com成为mywebsite.com的CNAME条目,并在mywebsite.com条目中添加Alogging。

mod_rewrite能够做到这一点,如果你使用虚拟主机,也可以使用ServerAlias指令。

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

规范主机名

说明:此规则的目标是强制使用特定主机名,而不是其他可能用于访问同一站点的主机名。 例如,如果您希望强制使用www.example.com而不是example.com,则可以使用以下配方的变体。 解:

 # For sites running on a port other than 80 RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{SERVER_PORT} !^80$ RewriteRule ^/(.*) http://www.example.com:%{SERVER_PORT}/$1 [L,R] # And for a site running on port 80 RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.example.com/$1 [L,R] 

你可以做一个htaccessredirect。