1

我希望将对 http://example.com/ * 的任何请求重定向到http://www.example.com/ *。

其中 * 是任意路径。

4

2 回答 2

3

使用 Apache 的mod_alias模块进行永久重定向,例如:

RedirectPermanent / "http://www.example.com/"

将重定向放在空白子域的虚拟主机块或根级.htaccess文件中。

http://www.example.com/ ”后面的 / 是至关重要的。

于 2009-02-17T21:54:34.240 回答
2

我将在此处添加另一个选项,该选项也用于允许其他特定主机。例如,如果除了 www.example.com 站点之外,您还想要一个 dev.example.com 和 blog.example.com 站点,请将其放在根级别的 .htaccess 文件中:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} !^dev\.example\.com
RewriteCond %{HTTP_HOST} !^blog\.example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L,QSA]
于 2009-02-17T22:06:28.783 回答