我在public_html中有我的文件夹,
/ - example.com的root公共html [包含wordpress] / a / - 这安装了另一个wordpress,a.example.com应该指向这个目录 / b / - 再次为b.example.com提供wordpress
我试过这段代码,
RewriteEngine On
RewriteCond %{HTTP_HOST} ^a\.example\.com$
RewriteCond %{REQUEST_URI} !^/a/
RewriteRule (.*) /a/$1
但它不起作用。我使用VestaCP控制面板,不想为每个子域添加站点,而是将它们全部放在同一个根目录下。
我还注意到,访问例如example.com/a/somenotfoundpage的404页面将向我显示root wordpress安装的404页面,而不是/ a / installation
如何修复.htaccess? / a /和/ b /都是多站点安装和/是正常安装
/ a /和/ b /的网址设置为a.example,b.example设置为wordpress设置
修改
VestaCP设置为将* .example.com重定向到example.com。 (我在添加网站时将其用作别名,访问a.example.com会向我显示example.com内容,而地址栏中的地址不会更改)
答案 0 :(得分:0)
在你的wp-config.php文件中,有一行显示Subdomains,现在它被设置为'false'。将其更改为true,您的网站将翻转。
现在说...你可能想要考虑.htaccess将旧URL重定向到新的URL。但它应该很容易就能发挥作用。