it-swarm-ru.tech

Как перенаправить root и только root через htaccess?

Я хочу перенаправить только мой root на другой URL, но поддерживаю все каталоги/sub /, где они принадлежат (и перенаправляют)

пример:

mysite.com/1 перенаправляет куда-то mysite.com/admin открывает страницу

я хочу, чтобы mysite.com/ перенаправлял на mysecondsite.com и только это с 301 редиректом с помощью htaccess

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