Htaccess ile root ve sadece root nasıl yönlendirilir?

Aug 25 2009

Yalnızca kökümü başka bir url'ye yeniden yönlendirmek, ancak tüm / alt / dizinleri ait oldukları yerde tutmak (ve yeniden yönlendirmek) istiyorum

misal:

mysite.com/1 mysite.com/admin bir yere yönlendirir bir sayfa açar

mysite.com/’nin mysecondsite.com’a yönlendirmesini istiyorum ve yalnızca bunu htaccess kullanarak 301 yönlendirmesiyle

Yanıtlar

79 RodrigoSieiro Aug 26 2009 at 02:44

Bunu dene:

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

Eski alanı kontrol etmeniz gerekmiyorsa (örneğin, .htaccess'inizin yerleştirildiği dizin yalnızca eski alan tarafından kullanılıyorsa) ikinci satırı kaldırabilirsiniz.

38 DaveForgac Aug 26 2009 at 02:25

Yalnızca "/" alanını başka bir alana yönlendirmek istediğinizi kastediyorsanız, bu işe yarar:

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

Bu, yalnızca etki alanının köküyle eşleşir ve bundan sonra hiçbir şey yoktur, bu nedenle yalnızca etki alanı adını bir dosya adı belirtilmeden yeniden yönlendirir.

15 stefanbc Dec 17 2015 at 19:48

Bu gayet iyi çalışmalı:

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