本次实验环境
Ubuntu 18.04.3 (查看系统版本cat /etc/issue)
Apache/2.4.29 (Ubuntu)
PHP 7.2.24-0ubuntu0.18.04.1 (cli) (built: Oct 28 2019 12:07:07) ( NTS )
步骤
- 在项目根目录下,创建文件".htaccess",内容如下:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
- 启用apache的模块“rewrite.load”,方法如下:
cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/rewrite.load . sudo apache2ctl restart
- 修改apache统一配置文件里面的"",方法如下:
cd /etc/apache2/ sudo nano apache2.conf # 找到<Directory />那一段,修改一下AllowOverride从None到All <Directory /> Options FollowSymLinks AllowOverride All Require all denied </Directory> # 找到<Directory /var/www/>那一段,修改一下AllowOverride从None到All <Directory /var/www/> Options FollowSymLinks AllowOverride All Require all granted </Directory> # 保存apache服务器,重启apache sudo apache2ctl restart
效果图