it-swarm-vi.tech

Làm thế nào để chuyển hướng root và chỉ root thông qua htaccess?

Tôi muốn chỉ chuyển hướng gốc của mình sang một url khác, nhưng duy trì tất cả các thư mục/phụ/nơi chúng thuộc về (và chuyển hướng)

thí dụ:

mysite.com/1 chuyển hướng đến một nơi nào đó mysite.com/admin mở một trang

tôi muốn mysite.com/ chuyển hướng đến mysecondsite.com và chỉ điều này với chuyển hướng 301 bằng htaccess

53
jardel

Thử cái này:

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

Nếu bạn không cần kiểm tra tên miền cũ (ví dụ: nếu thư mục nơi .htaccess của bạn được đặt chỉ được sử dụng bởi tên miền cũ), bạn có thể xóa dòng thứ hai.

75
Rodrigo Sieiro

Nếu bạn có nghĩa là bạn chỉ muốn chuyển hướng "/" sang tên miền khác, điều này sẽ hoạt động:

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

Điều này chỉ phù hợp với gốc của tên miền không có gì sau nó vì vậy nó sẽ chỉ chuyển hướng tên miền mà không có tên tệp được chỉ định.

38
Dave Forgac

Điều này sẽ làm việc tốt:

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