htaccess的重定向〜[fake-subdomain.domain.com/*]至[domain

2019-10-16 23:17发布

我一直在寻找这几个小时,我不知道如何实现这一目标。 我需要做下面的301永久重定向:

当人们访问http://web.domain.com.br/something/

他们应该被重定向到http://domain.com.br/something/

凡(重要!)时,/什么/是不是一个真正的目录,它是从WordPress多站点安装一个子博客。 有对已经在行动根.htaccess文件的另一个规则。 他们是:


    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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).*) $1 [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

我居然域已经具有某种重定向,走出我的视线,有人在控制面板上创建的。 他们确实创造了以下内容:

当您访问:http://web.domain.com.br/

你去:http://domain.com.br/

对于家庭的一部分,这是确定的。 但每当我尝试类似:http://web.domain.com.br/opaopa/

我被重定向到:http://domain.com.br/

而且,如果我phisically我的根中创建的目录/ opaopa /重定向trhows我有......不过,我不能为我的wordpress子网站真正的目录,因为Apache会优先给他们,而不是装的“魔法“的WordPress的多站点网络。

很抱歉,如果这听起来令人困惑......英语不是我的自然语言。

谢谢你的sooo多的关注。 问候,G.

Answer 1:

RewriteCond %{HTTP_HOST} !^domain\.com\.br$ [NC]
RewriteRule (.*) http://domain.com.br/$1 [L,R=301]

添加这个刚过RewriteBase ... (所以其他所有重写规则之前)



文章来源: .htaccess redirect ~ [fake-subdomain.domain.com/*] to [domain.com/*]