我想将一些旧网址重定向到新网址,我也希望将其用于子网域,但我很难完成这项工作。我错过了.htaccess
中的某些内容吗?重定向不会对我的主站点起作用,但子域也不起作用。
另一个问题。
如果我想重定向子域名,但子域名为domain mapped
,例如sub.domain.com => anotherdomain.com
,我是否必须使用原始SUB域进行重定向,还是使用映射域名?
这是我的.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ wp/$2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
重定向主网站main blogsite
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com [nc]
#Redirect 'domain.com/about_us.html' to 'domain.com/about-us'
RewriteRule ^about_us\.html$ /about-us/ [R=301,L]
重定向子域名
RewriteCond %{HTTP_HOST} ^anotherdomain\.com [nc]
#Redirect 'anotherdomain.com/projects.html' to 'anotherdomain.com/projects/summary/'
RewriteRule ^projects\.html$ /projects/summary/ [R=301,L]