将网址重写/重定向到子网域

时间:2013-09-17 12:59:49

标签: regex wordpress .htaccess mod-rewrite subdomain

我有一个最终注册的域的附加组件,可以在没有主域的情况下访问。附加域名已经像这样使用:(我没有找到类似的域名设置来帮助我解决这个问题)

primary.com/secondary.de /

primary.com/secondary.de/files

primary.com/secondary.de/files/file

我想将用户重定向到:

secondary.de /

secondary.de/files

secondary.de/files/file

地址。我应该在htacces文件中使用哪些表达式?

由于

1 个答案:

答案 0 :(得分:2)

由于这是WP安装,请将此代码放在.htaccess目录下的DOCUMENT_ROOT/secondary.de中:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 

RewriteCond %{HTTP_HOST} ^(www\.)?primary\.com$ [NC] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(secondary\.de/[^\s]*) [NC] 
RewriteRule ^ http://%1 [NE,R=301,L,NC] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule>