如何通过htaccessredirect根和只有根?

我只想将我的根redirect到另一个url,但是维护它们所属的所有/ sub /目录(并redirect)

例:

mysite.com/1redirect到某处mysite.com/admin打开一个页面

我希望mysite.com/redirect到mysecondsite.com,只有这个301redirect使用htaccess

    尝试这个:

    RewriteEngine on RewriteCond %{HTTP_HOST} mysite\.com [NC] RewriteCond %{REQUEST_URI} ^/$ Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301] 

    如果您不需要检查旧域(例如,如果放置.htaccess的目录仅由旧域使用),则可以删除第二行。

    如果你的意思是你只想redirect“/”到另一个域,这将工作:

     RewriteEngine on RewriteRule ^$ http://www.example.com/ [R=301,L] 

    这只能匹配域的根目录,所以它只会redirect域名而不指定文件名。

    这应该工作得很好:

     RedirectMatch 301 ^/$ https://example.com/ 

    较短的解决scheme:

     Redirect 301 / http://mysecondsite.com/