301从不存在的子域重定向到子文件夹(关闭的wordpress多站点)

时间:2019-01-03 07:09:15

标签: wordpress apache .htaccess redirect multisite

关于将具有100多个位置的wordpress多站点更改为标准wordpress站点,我想将旧的封闭子域重定向到与这些位置有关的新的特定子文件夹。

因为wordpress是动态创建子域的,所以我尝试找出是否有一种简便的方法,可以通过htaccess将301从现在不存在的子域重定向到新的子文件夹...

https://example1.domain.com.au> https://www.domain.com.au/office-locations/example1

https://example2.domain.com.au> https://www.domain.com.au/office-locations/example2

我很乐意尝试过一些简单的重定向行(如以下内容),但还没有运气。而且我什至不确定根文件夹中的.htaccess文件是最好的还是主域公共html文件夹中的.htaccess文件。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example1.domain.com.au$ [NC]
RewriteRule (.*) http://www.domain.com.au/locations/example1 [R=301,L]
RewriteCond %{HTTP_HOST} ^example2.domain.com.au$ [NC]
RewriteRule (.*) http://www.domain.com.au/locations/example2 [R=301,L]

欢呼,希望这有意义

1 个答案:

答案 0 :(得分:0)

尝试一下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example1.domain.com.au$
RewriteRule ^(.*)$ http://www\.domain\.com\.au/example1/$1 [R=301,L]