如何在 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 设置,只需将此修改放在那里。
我有一个 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 设置,只需将此修改放在那里。