相关文章推荐
失恋的杯子  ·  mongodb 根据主键id ...·  1 年前    · 
活泼的青蛙  ·  mysql中SELECT INTO 和 ...·  1 年前    · 
性感的大象  ·  mybatis example and or-掘金·  1 年前    · 

在不改变URL的情况下将子域重定向到子目录多个WordPress

2 人关注

我在public_html中的文件夹是这样的。

/ - example.com的根公共html[里面有wordpress] /a/ - 这里安装了另一个wordpress,a.example.com应该被指向这个目录。 /b/ - 同样是wordpress,用于b.example.com。

我试过这个代码。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^a\.example\.com$
RewriteCond %{REQUEST_URI} !^/a/
RewriteRule (.*) /a/$1

但它不起作用。我使用VestaCP控制面板,不想为每个子域添加网站,而是把它们都放在同一个根目录下。

我还注意到,进入一个404页面,如example.com/a/somenotfoundpage,会显示wordpress根目录下的404页面,而不是/a/安装。

如何在.htaccess内解决这个问题?/a/和/b/都是多站点安装,/是正常安装。

在wordpress设置中,/a/和/b/的网址被设置为a.example和b.example。