重定向 Web 服务

重定向 Web 服务

我有一个正在运行的 Web 服务器。有一个 URLhttps://www.example.com/test/(/var/www/html/test)我该如何制作https://test.example.com重定向到那里?

我正在使用 Apache 2.4 作为我的 Web 守护进程。

答案1

有几种方法可以做到这一点,具体取决于您的 Apache 配置以及运行网站的代码编写方式。也就是说,最基本的方法是设置规则.htaccess

假设:

  1. test.example.com自己的 Apache 配置文件(意味着没有其他配置会干扰它)

  2. Apache 已配置为遵循.htaccess规则

    笔记:如果 Web 服务器不满足其中一个或两个假设,那么您可以停止阅读,因为此免责声明下方的所有内容都是“错误的”。

设置重定向

  1. 创建或编辑.htaccess文件:

    sudo vi /var/www/html/test/.htaccess
    

    笔记:请随意使用您喜欢的任何文本编辑器。

  2. 将以下内容粘贴到文件中。这应该是文件中的唯一内容:

    Options +MultiViews +FollowSymLinks
    Options -Indexes
    
    Redirect 301 / https://www.example.com/test/
    
  3. 保存文件

    无需重新启动或重新加载 Apache。在您选择的浏览器中测试重定向。

相关内容