Apache将空白子域重定向到另一子域的最佳方式是什么?
我希望任何请求*都被重定向到* 其中*是任意路径。使用Apache模块执行永久重定向,如:Apache将空白子域重定向到另一子域的最佳方式是什么?,apache,url,redirect,dns,subdomain,Apache,Url,Redirect,Dns,Subdomain,我希望任何请求*都被重定向到* 其中*是任意路径。使用Apache模块执行永久重定向,如: RedirectPermanent / "http://www.example.com/" 将重定向置于空白子域的虚拟主机块或根级.HTAccess文件.< /P> 尾随/on是至关重要的。使用Apache模块执行永久重定向,如: RedirectPermanent / "http://www.example.com/" 将重定向置于空白子域的虚拟主机块或根级.HTAccess文件.< /P> 尾随/
RedirectPermanent / "http://www.example.com/"
将重定向置于空白子域的虚拟主机块或根级.HTAccess文件.< /P> 尾随/on是至关重要的。
使用Apache模块执行永久重定向,如:RedirectPermanent / "http://www.example.com/"
将重定向置于空白子域的虚拟主机块或根级.HTAccess文件.< /P>
尾随/on是至关重要的。我将在此处添加另一个选项,该选项也用于支持其他特定主机。例如,如果您希望在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]
我将在这里添加另一个选项,该选项也用于支持其他特定主机。例如,如果您希望在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]
使用example.com而不是foo:有人将实际拥有并使用foo域。你确定不是在提供恶意软件或色情软件吗?无论如何,正常的做法是重定向到另一个方向:www.example.com应该指向example.com,反之亦然。谢谢Joel。各方面都有优点。使用example.com而不是foo:有人将实际拥有并使用foo域。你确定不是在提供恶意软件或色情软件吗?无论如何,正常的做法是重定向到另一个方向:www.example.com应该指向example.com,反之亦然。谢谢Joel。各方面都很好。