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

Joh*_*uel 2 .htaccess web-hosting bitnami amazon-web-services amazon-lightsail

我是 AWS 轻帆的新手。我已成功将我的 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]
Run Code Online (Sandbox Code Playgroud)

谢谢你。

小智 6

Bitnami工程师在这里:

默认情况下,出于安全和性能原因,我们禁用 .htaccess 文件。我们还将 .htaccess 文件内容移动到文件htaccess.conf夹 /opt/bitnami/apps/APPNAME/conf 中名为的文件。您可以在https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htaccess/查看更多相关信息。

如果要启用 .htaccess 用法,则需要在文件中将其设置为AllowOverride All/opt/bitnami/apache2/conf/bitnami/bitnami.conf

<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>
Run Code Online (Sandbox Code Playgroud)

应用更改后重新启动 Apache。

问候

  • 至少对于 WordPress 设置来说,您需要修改的文件及其位置已更改。截至 2021 年 12 月,您需要编辑的文件位置位于“/opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf” (9认同)