我只想将我的根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/