繁体   English   中英

将子域重定向到子目录,而无需更改多个WordPress的URL

[英]Redirect Subdomain to Subdirectory without changing URL multiple WordPress

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

/-example.com的根公共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安装而不是/ a /安装的404页面。

如何将其固定在.htaccess中? / a /和/ b /都是多站点安装,/是正常安装

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

编辑

VestaCP设置为将* .example.com重定向到example.com。 (添加网站时,我已将其用作别名,访问a.example.com会显示example.com内容,而地址栏中的地址没有更改)

在您的wp-config.php文件中,有一行显示“子域”,并且现在将其设置为“ false”。 将其更改为true,您的网站将翻转。

如此说来...您可能要考虑.htaccess将旧URL重定向到新URL。 但是它应该那样容易工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM