Htaccess ile root ve sadece root nasıl yönlendirilir?
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
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.
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.
Bu gayet iyi çalışmalı:
RedirectMatch 301 ^/$ https://example.com/