2009-04-29 4 views

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.

+0

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 –

+2

Hãy thử điều này: 'RewriteCond% {HTTP_HOST} \. (Ví dụ \ .com | ví dụ \ .org) $ |^example \ .com $' – Gumbo

+0

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 –

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]