Tôi có domain.com và domain.org làm bí danh trỏ đến cùng một vhost. Làm cách nào tôi có thể sử dụng .htaccess để chuyển hướng tất cả các yêu cầu domain.com đến domain.org?Chuyển hướng .com tới .org in .htaccess
5
A
Trả lời
14
Bạn có thể sử dụng mod_rewrite để thực hiện việc này.
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule^http://example.org%{REQUEST_URI} [L,R=301]
Quy tắc này chuyển hướng mọi yêu cầu không được gửi đến example.org
cho cùng một yêu cầu.
2
Chuyển hướng tất cả www/non-www của domain.com
-domain.org
:
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.org/$1 [R=301,L]
gì nếu máy chủ là một máy chủ ảo với máy chủ khác. Điều gì có thể quy tắc mod_rewrite (s) trông giống như chỉ chuyển hướng widget.com để widget.org? Nó có thể là RewriteCond% {HTTP_HOST}^widget \ .com $ Cảm ơn –
Hãy thử điều này: 'RewriteCond% {HTTP_HOST} \. (Ví dụ \ .com | ví dụ \ .org) $ |^example \ .com $' – Gumbo
Câu hỏi đặt cược : cá nhân bạn có yêu cầu phân bổ cho chúng tôi sử dụng đoạn mã này không? Hay tôi có thể bỏ qua điều đó? Tôi thậm chí không biết cách phân bổ đúng cách dựa trên CC 3.0 –