如何在AWS Lightsail LAMP模块中启用.htaccess

fcy6dtqo  于 2022-11-16  发布在  其他
关注(0)|答案(3)|浏览(161)

我是AWS Lightsail的新手。
我已经成功地将我的Web应用程序迁移到LAMP服务器(bitnami)并生成了SSL证书。现在我想将HTTP重定向到HTTPS。因此我创建了.htaccess并复制了下面的代码并重新启动了我的服务器。但是页面没有从http迁移到https。您能帮助我启用.htaccess吗?
由于我计划主办3个网站,我正在寻找.htaccess,以便我可以配置本地的基础上的条件。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.in [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.test.in/$1 [R,L]
  • 谢谢-谢谢
ep6jt1vc

ep6jt1vc1#

Bitnami工程师:
出于安全和性能原因,我们默认禁用.htaccess文件。我们还将.htaccess文件的内容移动到文件夹/opt/bitnami/apps/APPNAME/conf中名为htaccess.conf的文件中。您可以在https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htaccess/中查看更多信息。
如果要启用.htaccess用法,则需要在/opt/bitnami/apache2/conf/bitnami/bitnami.conf文件中将其设置为 AllowOverride All

<VirtualHost _default_:80>
  DocumentRoot "/opt/bitnami/apache2/htdocs"
  <Directory "/opt/bitnami/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All <---- HERE
    <IfVersion < 2.3 >
      Order allow,deny
      Allow from all
    </IfVersion>
    <IfVersion >= 2.3 >
      Require all granted
    </IfVersion>
  </Directory>

应用更改后重新启动Apache。
此致

6za6bjd0

6za6bjd02#

  • 打开终端
  • 键入ls(您将看到目录和文件的列表)
  • 输入cd应用程序/wordpress/配置文件
  • 类型ls
  • 类型nano htaccess.conf

htaccess文件将打开。根据您的要求编辑它,然后按ctrl + x退出。请确保按y保存更改。重新启动lightsail示例。完成。

5n0oy7gb

5n0oy7gb3#

如果您已完成SSL配置,请在您的vhost文件中添加重定向选项,您必须已创建该文件,以便网站在线查看。
无论您对服务器做什么修改,请确保创建备份并始终尝试创建新的修改文件。因此,您可以在应用的虚拟主机文件上使用redirect选项。

<VirtualHost *:80> 
    ServerName your_domain_name.com
    ServerAlias www.your_domain_name.com
    Redirect permanent / https://www.your_domain_name.com/
    DocumentRoot /opt/bitnami/apache2/htdocs 
    <Directory "/opt/bitnami/apache2/htdocs">
          Options -Indexes +FollowSymLinks -MultiViews 
      AllowOverride All 
      Require all granted
  </Directory>
</VirtualHost>

希望这对你有用。

相关问题