如何在 Bitnami Wordpress 中设置重写规则

How to set a rewrite rule in Bitnami Wordpress

我有一个 bitnami apache2 wordpress 站点。

我的 htdocs/opt/bitnami/apps/wordpress/htdocs 目录中,里面的所有东西都被移到了一个名为 blogs 的目录 中同样 htdocs 如下:

/opt/bitnami/apps/wordpress/htdocs/
                                  /blogs
                                    - contents

现在,当我访问 blog.mydomain.com 时,出现如下 File permission 错误:

Forbidden You don't have permission to access this resource.

但是当我访问blog.mydomain.com/blogs时,我可以看到内容。

那么,当有人点击 blog.mydomain.com

时,我如何 blog.mydomain.com 重定向到 blog.mydomain.com/blogs

这里是 Bitnami 开发者!

如果您不打算将主域用作双网站设置,您可以使用 VirtualHost 中的 RedirectMatch 指令简单地执行重定向。

如果您使用实例的原始 VirtualHost 设置,请将以下行添加到 /opt/bitnami/apache2/conf/bitnami/bitnami.conf

...
<VirtualHost _default_:80>
+ RedirectMatch ^/$ /blog/
  DocumentRoot "/opt/bitnami/apache2/htdocs"
  <Directory "/opt/bitnami/apache2/htdocs">
  ...
</VirtualHost>
...
<VirtualHost _default_:443>
+ RedirectMatch ^/$ /blog/
  DocumentRoot "/opt/bitnami/apache2/htdocs"
  SSLEngine on
  ...
</VirtualHost>
...

说明:当当前URL匹配你的域http(s)://YOUR-DOMAIN/的根目录时,服务器将重定向到指令的第二个参数, http(s)://YOUR-DOMAIN/blog

如果使用其他 VirtualHost 设置,只需将此修改放在那里。