我对使用 .htaccess 比较陌生,除了我在网上阅读的内容之外,从未做过任何编码。我正在使用 Bluehost,并且我想将我的博客子目录重定向到子域。示例:我想将 www.example.com/blog 重定向到 blog.example.com。
我已经准备好代码来始终添加 www.到根文件夹中我的博客地址的开头,但我不知道如何使用 .htaccess 中的代码完成上述重定向。任何帮助,将不胜感激!
如今,许多网络主机在其管理面板中提供了创建子域的简单实现。您只需要转到那里,选择您的子域名,然后将其指向树中的目录。
如果你不能,那么它会有点复杂(你需要将该子域解析为你的服务器IP,配置一些虚拟主机......等),并且你可能没有足够的权限来执行此操作(除非你是在专用服务器上)。
Edit 2
要将 www.example.com/blog 的请求重定向到 blog.example.com,请尝试以下操作:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^blog/(.*)$ http://blog.example.com/$1 [L,QSA,R=301]
RewriteCond %{HTTP_HOST} ^blog\.example\.com$
RewriteCond %{REQUEST_URI} !^blog/
RewriteRule ^(.*)$ /blog/$1 [L,QSA]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)