Назад | Перейти на главную страницу

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

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

пример:

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

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

Попробуй это:

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

Если вам не нужно проверять старый домен (например, если каталог, в котором находится ваш .htaccess, используется только старым доменом), вы можете удалить вторую строку.

Если вы имеете в виду, что хотите перенаправить только "/" на другой домен, это будет работать:

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

Это соответствует только корню домена, после которого ничего не указано, поэтому он будет перенаправлять только имя домена без указанного имени файла.

Это должно работать нормально:

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

Более короткое решение:

Redirect 301 / http://mysecondsite.com/