我希望将http://example.com/ *的任何请求重定向到http://www.example.com/ *。
其中*是任意路径。
答案 0 :(得分:3)
使用Apache的mod_alias模块进行永久重定向,如:
RedirectPermanent / "http://www.example.com/"
将重定向放在空白子域的virtualhost块或根级.htaccess
文件中。
尾随/开启“http://www.example.com/”至关重要。
答案 1 :(得分: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]