it-swarm.cn

如何通过htaccess重定向root和仅root?

我只想将我的根目录重定向到另一个URL,但是要保留它们所属的所有/ sub /目录(并重定向)

例:

mysite.com/1重定向到mysite.com/admin打开页面

我希望mysite.com/重定向到mysecondsite.com,并且仅使用htaccess进行301重定向

53
jardel

尝试这个:

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

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

75
Rodrigo Sieiro

如果您只是想将“ /”重定向到另一个域,则可以使用:

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

这仅与域的根匹配,之后没有任何匹配,因此它将仅重定向域名而未指定文件名。

38
Dave Forgac

这应该可以正常工作:

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