我有一个正在运行的 Web 服务器。有一个 URLhttps://www.example.com/test/(/var/www/html/test)我该如何制作https://test.example.com重定向到那里?
我正在使用 Apache 2.4 作为我的 Web 守护进程。
答案1
有几种方法可以做到这一点,具体取决于您的 Apache 配置以及运行网站的代码编写方式。也就是说,最基本的方法是设置规则.htaccess
。
假设:
有
test.example.com
自己的 Apache 配置文件(意味着没有其他配置会干扰它)Apache 已配置为遵循
.htaccess
规则笔记:如果 Web 服务器不满足其中一个或两个假设,那么您可以停止阅读,因为此免责声明下方的所有内容都是“错误的”。
设置重定向
创建或编辑
.htaccess
文件:sudo vi /var/www/html/test/.htaccess
笔记:请随意使用您喜欢的任何文本编辑器。
将以下内容粘贴到文件中。这应该是文件中的唯一内容:
Options +MultiViews +FollowSymLinks Options -Indexes Redirect 301 / https://www.example.com/test/
保存文件
无需重新启动或重新加载 Apache。在您选择的浏览器中测试重定向。