pengembangan-web-mp.com

Bagaimana cara redirect root dan hanya root melalui htaccess?

Saya ingin mengarahkan ulang hanya root saya ke url lain, tetapi pertahankan semua/sub/direktori di mana mereka berada (dan redirect)

contoh:

mysite.com/1 mengalihkan ke suatu tempat mysite.com/admin membuka halaman

saya ingin mysite.com/ untuk mengarahkan ulang ke mysecondsite.com dan hanya ini dengan 301 redirect menggunakan htaccess

53
jardel

Coba ini:

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

Jika Anda tidak perlu memeriksa domain lama (misalnya, jika direktori tempat .htaccess Anda hanya digunakan oleh domain lama), Anda dapat menghapus baris kedua.

75
Rodrigo Sieiro

Jika Anda bermaksud hanya mengarahkan "/" ke domain lain, ini akan berfungsi:

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

Ini hanya cocok dengan root domain tanpa apa-apa setelahnya sehingga hanya akan mengarahkan ulang nama domain tanpa nama file yang ditentukan.

38
Dave Forgac

Ini seharusnya bekerja dengan baik:

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