2012-09-04 36 views
15

Tôi đã xem xét các bài đăng khác nhưng không thể tìm thấy bài đăng hoàn toàn đáp ứng nhu cầu của tôi.chuyển hướng .htaccess - tự động thêm www. nếu không có tên miền phụ nào tồn tại

Tôi cần bất kỳ www nào. được thêm tự động vào miền của tôi CHỈ NẾU tên miền phụ chưa có ở đó. Tôi muốn các tên miền phụ bỏ qua chuyển hướng này.

Tôi làm cách nào để thực hiện việc này?

Trả lời

50

Để tự động thêm một www đến tên miền của bạn khi không có một tên miền phụ, thêm video này vào tập tin .htaccess trong thư mục gốc tài liệu của bạn:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301] 
+0

Cảm ơn bạn. Điều này dường như hoạt động. Bạn có thể giải thích lý do tại sao trước đó không làm việc theo ý kiến ​​của bạn? Tôi nhận thấy nó hoạt động; tuy nhiên, sau đó nhận thấy rằng tên miền phụ của tôi không hoạt động. Không chắc chắn nếu điều này có liên quan hay không hoặc chỉ là vấn đề tuyên truyền. Tôi rất thích tìm hiểu thêm về ý nghĩa của từng câu trả lời trong mỗi câu hỏi. Cảm ơn! – kdjernigan

+0

@kdjernigan, 'www' chưa bao giờ được thêm vào chuyển hướng và điều kiện đầu tiên khớp với tên miền phụ. –

+0

Điều này dường như không hoạt động trừ khi nó ở đầu tệp .htaccess của tôi ... điều đó là tốt. Chỉ là lạ. –

Các vấn đề liên quan