我想在Lightsail中使用.htaccess,所以我记下了这一点
要启用.htaccess,你需要修改以下文件
/opt/bitnami/apps/wordpress/conf/httpd-app.conf
<Directory "/opt/bitnami/apps/wordpress/htdocs"> Options +MultiViews +FollowSymLinks # AllowOverride None ←禁用这个 AllowOverride All ←添加这个 <IfVersion < 2.3 > Order allow,deny
修复上述问题后,重新启动apache。
$ sudo /opt/bitnami/ctlscript.sh restart apache
我想用这个的原因是,我添加了Bogo插件,用WordPress建立了一个多语言网站,但多语言化网站的URL就像https://xxxx.xx/en/123,我希望语言名称是一个子目录,而https://xxxx.xx/ 123?lang=en.
由于这个原因,在你使用上述步骤使.htaccess可用后,你可以使用以下命令编写.htaccess文件
chmod 666 /apps/wordpress/htdocs/.htaccess
我通过在WordPress的管理面板上设置[Settings]-[Permalinks]来实现这一点,如下所示。
/%year%/%monthnum%/%day%/%post_id%
设置完上述内容后,你应该把权限改回如下。
chmod 644 /apps/wordpress/htdocs/.htaccess